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
- DataColumnMapping.cs
- ChannelSinkStacks.cs
- HostProtectionException.cs
- CacheDependency.cs
- LockCookie.cs
- EventLogPermissionAttribute.cs
- CompositeFontInfo.cs
- RowBinding.cs
- DynamicDataRouteHandler.cs
- DataSvcMapFile.cs
- ToolStripDropDownMenu.cs
- Label.cs
- LoginName.cs
- MILUtilities.cs
- WindowsGraphicsCacheManager.cs
- PrintController.cs
- ContextMenu.cs
- ListMarkerSourceInfo.cs
- FixedSOMTableCell.cs
- GraphicsPath.cs
- CodeLabeledStatement.cs
- BuildProvidersCompiler.cs
- JsonEnumDataContract.cs
- shaperfactoryquerycachekey.cs
- COMException.cs
- SqlCacheDependencySection.cs
- WorkflowRuntimeServiceElement.cs
- FontEditor.cs
- OleDbRowUpdatedEvent.cs
- XXXInfos.cs
- LogWriteRestartAreaAsyncResult.cs
- Block.cs
- Stack.cs
- Triplet.cs
- TableItemProviderWrapper.cs
- LocalizedNameDescriptionPair.cs
- Sql8ExpressionRewriter.cs
- StaticDataManager.cs
- CompilerError.cs
- RtfControlWordInfo.cs
- DummyDataSource.cs
- ConfigurationErrorsException.cs
- PerformanceCounterLib.cs
- SubpageParaClient.cs
- HostVisual.cs
- ContentDisposition.cs
- lengthconverter.cs
- SendMailErrorEventArgs.cs
- ReliableMessagingVersionConverter.cs
- ConfigXmlWhitespace.cs
- InfocardChannelParameter.cs
- __Filters.cs
- ExtensionSimplifierMarkupObject.cs
- CompilerParameters.cs
- TypeSystem.cs
- BinaryConverter.cs
- VariantWrapper.cs
- UnknownWrapper.cs
- WebPartZoneCollection.cs
- InvokerUtil.cs
- IndexedEnumerable.cs
- ConcurrentStack.cs
- ButtonField.cs
- DrawingServices.cs
- TextSelectionProcessor.cs
- TreeBuilderXamlTranslator.cs
- OrderedDictionaryStateHelper.cs
- DataTableMappingCollection.cs
- SyndicationSerializer.cs
- CollectionBuilder.cs
- SqlTypeConverter.cs
- ScriptRef.cs
- IsolatedStorageException.cs
- WebBrowser.cs
- WebPartUtil.cs
- ToolTipAutomationPeer.cs
- TextTreeDeleteContentUndoUnit.cs
- HttpRequest.cs
- MailMessageEventArgs.cs
- PackagePartCollection.cs
- ImageField.cs
- CheckableControlBaseAdapter.cs
- EnterpriseServicesHelper.cs
- CloseCryptoHandleRequest.cs
- CookieParameter.cs
- TypeTypeConverter.cs
- UIPropertyMetadata.cs
- EffectiveValueEntry.cs
- ImageDrawing.cs
- SqlBulkCopyColumnMapping.cs
- ResourceDescriptionAttribute.cs
- Pen.cs
- XmlIterators.cs
- ActivityExecutionContext.cs
- datacache.cs
- CryptoConfig.cs
- SaveFileDialog.cs
- ConfigXmlSignificantWhitespace.cs
- LinqDataSourceDisposeEventArgs.cs
- GraphicsContext.cs