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
- ScaleTransform3D.cs
- QilVisitor.cs
- StreamWithDictionary.cs
- RequestCachePolicy.cs
- CodeGeneratorOptions.cs
- SchemaTypeEmitter.cs
- ListViewInsertionMark.cs
- TlsnegoTokenAuthenticator.cs
- ReferencedType.cs
- GeneralTransformGroup.cs
- VerticalAlignConverter.cs
- Cursors.cs
- WindowsGraphics2.cs
- FrameworkTemplate.cs
- SizeAnimationClockResource.cs
- WaitHandle.cs
- ReadOnlyDictionary.cs
- CheckBox.cs
- oledbmetadatacolumnnames.cs
- EnumerableRowCollectionExtensions.cs
- DataGridViewUtilities.cs
- BitmapEffectGroup.cs
- TypeToStringValueConverter.cs
- uribuilder.cs
- ObfuscationAttribute.cs
- LocalizabilityAttribute.cs
- SortExpressionBuilder.cs
- SqlConnectionStringBuilder.cs
- DataServiceResponse.cs
- OutputCacheSettings.cs
- Sql8ExpressionRewriter.cs
- Expander.cs
- ProfessionalColors.cs
- ListBindingHelper.cs
- SimpleHandlerFactory.cs
- EntityClassGenerator.cs
- MultipleViewProviderWrapper.cs
- AnnotationComponentChooser.cs
- Set.cs
- ParagraphVisual.cs
- MasterPageParser.cs
- TableColumnCollectionInternal.cs
- SurrogateDataContract.cs
- CheckBoxBaseAdapter.cs
- WindowsAltTab.cs
- Point3DCollectionConverter.cs
- ConfigurationValues.cs
- DeploymentSectionCache.cs
- JsonEncodingStreamWrapper.cs
- EFTableProvider.cs
- RepeaterItemEventArgs.cs
- HtmlValidatorAdapter.cs
- HelpFileFileNameEditor.cs
- DataRecordInfo.cs
- SqlFileStream.cs
- Package.cs
- RegionData.cs
- TriggerAction.cs
- WindowsRichEditRange.cs
- Bind.cs
- recordstate.cs
- ReflectTypeDescriptionProvider.cs
- OperatingSystem.cs
- CompiledQueryCacheKey.cs
- KeyboardNavigation.cs
- UrlPropertyAttribute.cs
- TypedTableGenerator.cs
- AccessDataSource.cs
- SafeArrayTypeMismatchException.cs
- HitTestDrawingContextWalker.cs
- SimpleTypesSurrogate.cs
- XmlValidatingReader.cs
- DbParameterCollectionHelper.cs
- CompModHelpers.cs
- ValueType.cs
- TextBox.cs
- Dispatcher.cs
- cache.cs
- SQLSingleStorage.cs
- MetafileHeader.cs
- ListViewUpdatedEventArgs.cs
- SettingsAttributeDictionary.cs
- PiiTraceSource.cs
- QilInvokeLateBound.cs
- XmlSignatureManifest.cs
- ObjectTag.cs
- ObsoleteAttribute.cs
- ClassGenerator.cs
- XamlWrappingReader.cs
- EntityFunctions.cs
- ObjectManager.cs
- ResizeBehavior.cs
- PrefixQName.cs
- CodeArrayCreateExpression.cs
- InheritedPropertyChangedEventArgs.cs
- RegexParser.cs
- ToolStripControlHost.cs
- BrowserCapabilitiesCodeGenerator.cs
- VBCodeProvider.cs
- DeviceFilterEditorDialog.cs