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
- NetSectionGroup.cs
- DynamicControlParameter.cs
- Image.cs
- TypeReference.cs
- LayoutInformation.cs
- FunctionImportElement.cs
- ControlValuePropertyAttribute.cs
- CellLabel.cs
- PageWrapper.cs
- ResourceReader.cs
- StrokeNodeOperations2.cs
- PowerStatus.cs
- TraceHandlerErrorFormatter.cs
- Nullable.cs
- MethodRental.cs
- DataServiceConfiguration.cs
- DataBoundControlAdapter.cs
- AssemblyGen.cs
- NetStream.cs
- XmlToDatasetMap.cs
- ApplicationId.cs
- URLIdentityPermission.cs
- XmlNavigatorFilter.cs
- CompiledELinqQueryState.cs
- ZipIOExtraFieldPaddingElement.cs
- ScriptResourceAttribute.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- JsonReaderWriterFactory.cs
- ContentPathSegment.cs
- TraceRecord.cs
- ArgumentNullException.cs
- ServiceMoniker.cs
- BindingElementCollection.cs
- SubclassTypeValidator.cs
- TextBox.cs
- TransformerInfoCollection.cs
- XmlConvert.cs
- LogFlushAsyncResult.cs
- FileChangesMonitor.cs
- Unit.cs
- StylusShape.cs
- _LoggingObject.cs
- HyperLinkDesigner.cs
- dataobject.cs
- UpdateCompiler.cs
- TextEndOfSegment.cs
- InvalidFilterCriteriaException.cs
- cookie.cs
- WebConvert.cs
- ExpressionBindings.cs
- ObjectDisposedException.cs
- RequestChannel.cs
- StrokeCollection.cs
- ClientConvert.cs
- DiscoveryClientOutputChannel.cs
- DragEvent.cs
- RegularExpressionValidator.cs
- HttpProfileBase.cs
- StylusPointPropertyInfoDefaults.cs
- ClientScriptItemCollection.cs
- BitmapEffect.cs
- BindableTemplateBuilder.cs
- SerialReceived.cs
- filewebresponse.cs
- TypeInitializationException.cs
- MimeMapping.cs
- FileSystemWatcher.cs
- HierarchicalDataSourceControl.cs
- AsymmetricKeyExchangeFormatter.cs
- DbConnectionPoolOptions.cs
- DrawingContextWalker.cs
- WebReferencesBuildProvider.cs
- ValuePattern.cs
- HandlerFactoryWrapper.cs
- BamlCollectionHolder.cs
- ProcessProtocolHandler.cs
- DataListDesigner.cs
- CatalogZone.cs
- LassoSelectionBehavior.cs
- Avt.cs
- CustomGrammar.cs
- DemultiplexingClientMessageFormatter.cs
- RegexNode.cs
- BinaryParser.cs
- MetadataPropertyvalue.cs
- ViewPort3D.cs
- VirtualizingPanel.cs
- FixedSOMPageElement.cs
- ContextMenuAutomationPeer.cs
- QueryOptionExpression.cs
- EntitySet.cs
- TextEditorTyping.cs
- ObjectAnimationBase.cs
- ListMarkerSourceInfo.cs
- AutomationPeer.cs
- DnsElement.cs
- DataGridViewRowsRemovedEventArgs.cs
- TextTreeInsertElementUndoUnit.cs
- ListCollectionView.cs
- ACL.cs