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
- SqlTypeSystemProvider.cs
- ReadOnlyPropertyMetadata.cs
- WebExceptionStatus.cs
- TimelineGroup.cs
- ArraySegment.cs
- SchemaElementLookUpTable.cs
- DocumentPropertiesDialog.cs
- WebPartZoneBase.cs
- WindowsListViewItemCheckBox.cs
- SafeSecurityHandles.cs
- FixedSOMContainer.cs
- MarshalByValueComponent.cs
- MemberRelationshipService.cs
- Perspective.cs
- HiddenField.cs
- Globals.cs
- NativeMethodsOther.cs
- StorageComplexTypeMapping.cs
- DocumentScope.cs
- Pkcs7Signer.cs
- WebBrowserSiteBase.cs
- BaseHashHelper.cs
- FontFamilyConverter.cs
- ResourceExpressionEditor.cs
- SoapCommonClasses.cs
- brushes.cs
- NewArrayExpression.cs
- PeerContact.cs
- WorkflowOperationBehavior.cs
- CreateUserErrorEventArgs.cs
- CombinedGeometry.cs
- MemberAccessException.cs
- NativeMethods.cs
- DictionaryGlobals.cs
- GeometryHitTestParameters.cs
- ParamArrayAttribute.cs
- AsyncOperation.cs
- FontFamily.cs
- Expressions.cs
- Expressions.cs
- FontStretches.cs
- DescendantBaseQuery.cs
- StickyNote.cs
- DiagnosticsConfiguration.cs
- CompilerResults.cs
- XmlSchemaProviderAttribute.cs
- LeaseManager.cs
- FilterException.cs
- GridViewSelectEventArgs.cs
- DesignerSerializationOptionsAttribute.cs
- SqlBooleanMismatchVisitor.cs
- PageRouteHandler.cs
- CommittableTransaction.cs
- StrokeIntersection.cs
- RawUIStateInputReport.cs
- LinearGradientBrush.cs
- InkCanvasSelection.cs
- TraceRecords.cs
- OracleParameter.cs
- FileDialogPermission.cs
- HtmlInputSubmit.cs
- BrowserCapabilitiesCodeGenerator.cs
- WebBrowserHelper.cs
- CreationContext.cs
- Line.cs
- ResetableIterator.cs
- ConnectionManagementElement.cs
- VisualBrush.cs
- SmiTypedGetterSetter.cs
- EndpointNameMessageFilter.cs
- ItemType.cs
- HttpCapabilitiesEvaluator.cs
- ConfigurationPermission.cs
- SynthesizerStateChangedEventArgs.cs
- AmbientProperties.cs
- Visitor.cs
- UnmanagedMarshal.cs
- CategoryAttribute.cs
- MessageBuffer.cs
- SqlClientPermission.cs
- ExpressionNormalizer.cs
- TextContainerChangeEventArgs.cs
- SafeRightsManagementHandle.cs
- loginstatus.cs
- SignatureToken.cs
- MsmqIntegrationChannelListener.cs
- AQNBuilder.cs
- ResponseBodyWriter.cs
- WebPartExportVerb.cs
- MergeFailedEvent.cs
- ZoneLinkButton.cs
- ContentElementAutomationPeer.cs
- LinkDesigner.cs
- Matrix3DStack.cs
- BrowserCapabilitiesCodeGenerator.cs
- RowCache.cs
- WebBrowserContainer.cs
- XmlSerializationGeneratedCode.cs
- EntityCollection.cs
- DataRelationPropertyDescriptor.cs