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
- BitSet.cs
- ZoneLinkButton.cs
- InheritablePropertyChangeInfo.cs
- DbProviderFactory.cs
- TemplateBaseAction.cs
- SortableBindingList.cs
- TextTreeObjectNode.cs
- InternalPermissions.cs
- KeyboardNavigation.cs
- FamilyMapCollection.cs
- Configuration.cs
- ProcessInfo.cs
- Package.cs
- DataGrid.cs
- MatrixTransform.cs
- ImageDrawing.cs
- CapabilitiesSection.cs
- TableAdapterManagerHelper.cs
- CryptoApi.cs
- SourceLineInfo.cs
- TableCell.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- ColorDialog.cs
- basecomparevalidator.cs
- AppDomainFactory.cs
- EntityReference.cs
- StreamWithDictionary.cs
- SqlError.cs
- Utils.cs
- DataContractSerializerOperationBehavior.cs
- ExternalCalls.cs
- TimelineGroup.cs
- AssemblyCache.cs
- updateconfighost.cs
- Scheduler.cs
- ColumnMapVisitor.cs
- PeerApplicationLaunchInfo.cs
- CodeTypeParameterCollection.cs
- HyperLinkField.cs
- CommentGlyph.cs
- WebPartCatalogCloseVerb.cs
- XmlSerializerAssemblyAttribute.cs
- CheckPair.cs
- DesignRelation.cs
- DataSourceXmlSerializationAttribute.cs
- TextTrailingWordEllipsis.cs
- BinaryMethodMessage.cs
- ObfuscateAssemblyAttribute.cs
- RemotingSurrogateSelector.cs
- HostProtectionPermission.cs
- SchemeSettingElementCollection.cs
- PrintingPermission.cs
- DatagridviewDisplayedBandsData.cs
- Pen.cs
- SequentialOutput.cs
- XPathPatternBuilder.cs
- validationstate.cs
- ContextQuery.cs
- EditorPartDesigner.cs
- XmlSubtreeReader.cs
- TableCellCollection.cs
- WmlPageAdapter.cs
- Substitution.cs
- SizeKeyFrameCollection.cs
- ResourceAttributes.cs
- BamlRecordWriter.cs
- XmlDigitalSignatureProcessor.cs
- XdrBuilder.cs
- QilGenerator.cs
- ConnectionPoint.cs
- Effect.cs
- RequestCacheManager.cs
- adornercollection.cs
- FontDriver.cs
- WebConfigurationHost.cs
- TreeNodeSelectionProcessor.cs
- DynamicValidator.cs
- WsrmMessageInfo.cs
- DataColumnCollection.cs
- InvocationExpression.cs
- SoapSchemaImporter.cs
- EventManager.cs
- DefaultAssemblyResolver.cs
- SectionInput.cs
- Point4DValueSerializer.cs
- XmlWrappingReader.cs
- StretchValidation.cs
- MDIWindowDialog.cs
- XPathNavigatorReader.cs
- HostedElements.cs
- BitmapEffectInput.cs
- PolyQuadraticBezierSegment.cs
- XmlLanguageConverter.cs
- DataTableTypeConverter.cs
- XmlSequenceWriter.cs
- CanExecuteRoutedEventArgs.cs
- HelpKeywordAttribute.cs
- ObjectHandle.cs
- ObfuscationAttribute.cs
- Image.cs