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
- WorkflowOperationBehavior.cs
- HandlerBase.cs
- BitmapEditor.cs
- UserPersonalizationStateInfo.cs
- DelegateHelpers.Generated.cs
- IntSecurity.cs
- PixelFormats.cs
- LineInfo.cs
- ItemCheckEvent.cs
- Int32CAMarshaler.cs
- EventHandlersStore.cs
- SoapInteropTypes.cs
- ToggleButtonAutomationPeer.cs
- GregorianCalendar.cs
- DCSafeHandle.cs
- Util.cs
- List.cs
- TemplateControlCodeDomTreeGenerator.cs
- ClientSponsor.cs
- HtmlInputControl.cs
- ResourceDisplayNameAttribute.cs
- ContainerUtilities.cs
- CompilationPass2Task.cs
- XmlEncodedRawTextWriter.cs
- NavigationFailedEventArgs.cs
- Pen.cs
- UserControlAutomationPeer.cs
- HwndSource.cs
- GridViewAutoFormat.cs
- RelationHandler.cs
- FloatMinMaxAggregationOperator.cs
- DataGridCommandEventArgs.cs
- DataTableMappingCollection.cs
- CalendarTable.cs
- JournalNavigationScope.cs
- UpdatePanel.cs
- DispatcherHooks.cs
- SplayTreeNode.cs
- QueryableDataSourceEditData.cs
- WebPartsPersonalizationAuthorization.cs
- ParameterReplacerVisitor.cs
- PresentationTraceSources.cs
- TextWriterTraceListener.cs
- SortKey.cs
- EditableLabelControl.cs
- EntityContainerEmitter.cs
- SoapFormatter.cs
- FileDetails.cs
- RandomNumberGenerator.cs
- WriteLineDesigner.xaml.cs
- XmlConvert.cs
- HScrollProperties.cs
- safesecurityhelperavalon.cs
- WsatServiceAddress.cs
- ProviderUtil.cs
- ExtensibleClassFactory.cs
- LoginView.cs
- PathStreamGeometryContext.cs
- Stream.cs
- UIElementCollection.cs
- BufferedGraphicsContext.cs
- SqlRecordBuffer.cs
- PeerNodeTraceRecord.cs
- BaseTreeIterator.cs
- FileRecordSequenceCompletedAsyncResult.cs
- ComPlusInstanceContextInitializer.cs
- cookiecontainer.cs
- TextParagraphView.cs
- PolyQuadraticBezierSegment.cs
- SingleAnimationBase.cs
- PenThread.cs
- DataGridHeaderBorder.cs
- OutgoingWebResponseContext.cs
- EndpointBehaviorElement.cs
- DbMetaDataCollectionNames.cs
- ConfigXmlComment.cs
- SqlCacheDependencyDatabaseCollection.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- Encoder.cs
- Win32.cs
- FileDialogCustomPlace.cs
- ApplicationProxyInternal.cs
- ConditionalDesigner.cs
- input.cs
- XmlSchemaComplexContentRestriction.cs
- ObjectListItemCollection.cs
- DispatcherFrame.cs
- BitmapPalette.cs
- DocumentSchemaValidator.cs
- ModuleElement.cs
- MD5CryptoServiceProvider.cs
- AutomationPatternInfo.cs
- StylusPointProperty.cs
- ExceptionUtil.cs
- DataGridViewRowsRemovedEventArgs.cs
- CodeDelegateCreateExpression.cs
- DataSvcMapFile.cs
- SaveFileDialog.cs
- OpenCollectionAsyncResult.cs
- DataGridAutoGeneratingColumnEventArgs.cs