Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / ServiceModel / Description / DataContractJsonSerializerOperationBehavior.cs / 1 / DataContractJsonSerializerOperationBehavior.cs
//----------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//---------------------------------------------------------------
namespace System.ServiceModel.Dispatcher
{
using System;
using System.Collections.Generic;
using System.Text;
using System.ServiceModel.Description;
using System.Runtime.Serialization;
using System.Xml;
using System.Runtime.Serialization.Json;
class DataContractJsonSerializerOperationBehavior : DataContractSerializerOperationBehavior
{
bool alwaysEmitTypeInformation;
public DataContractJsonSerializerOperationBehavior(OperationDescription description, int maxItemsInObjectGraph, bool ignoreExtensionDataObject, IDataContractSurrogate dataContractSurrogate, bool alwaysEmitTypeInformation)
: base(description)
{
this.MaxItemsInObjectGraph = maxItemsInObjectGraph;
this.IgnoreExtensionDataObject = ignoreExtensionDataObject;
this.DataContractSurrogate = dataContractSurrogate;
this.alwaysEmitTypeInformation = alwaysEmitTypeInformation;
}
public override XmlObjectSerializer CreateSerializer(Type type, string name, string ns, IList knownTypes)
{
return new DataContractJsonSerializer(type, name, knownTypes, this.MaxItemsInObjectGraph, this.IgnoreExtensionDataObject, this.DataContractSurrogate, alwaysEmitTypeInformation);
}
public override XmlObjectSerializer CreateSerializer(Type type, System.Xml.XmlDictionaryString name, System.Xml.XmlDictionaryString ns, IList knownTypes)
{
return new DataContractJsonSerializer(type, name, knownTypes, this.MaxItemsInObjectGraph, this.IgnoreExtensionDataObject, this.DataContractSurrogate, alwaysEmitTypeInformation);
}
}
}
// 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
- PropagationProtocolsTracing.cs
- ResourceProperty.cs
- TextBreakpoint.cs
- JavaScriptSerializer.cs
- DataGridViewRowHeaderCell.cs
- HttpRequestWrapper.cs
- TreeWalkHelper.cs
- DataObjectPastingEventArgs.cs
- JavaScriptString.cs
- WebEncodingValidatorAttribute.cs
- HwndMouseInputProvider.cs
- SystemSounds.cs
- ToolStripActionList.cs
- KeyedPriorityQueue.cs
- EdmFunctionAttribute.cs
- FileDataSourceCache.cs
- FileDialog_Vista_Interop.cs
- JapaneseLunisolarCalendar.cs
- OpenCollectionAsyncResult.cs
- BrowserCapabilitiesCompiler.cs
- XmlCharCheckingReader.cs
- XamlWrapperReaders.cs
- ProgressBarBrushConverter.cs
- ObjectDataSourceChooseMethodsPanel.cs
- ProcessThread.cs
- ContentPlaceHolder.cs
- XmlDocumentSerializer.cs
- XhtmlCssHandler.cs
- XPathParser.cs
- ResourceManagerWrapper.cs
- SqlStatistics.cs
- StreamReader.cs
- DocumentGridPage.cs
- UrlUtility.cs
- UriTemplatePathPartiallyEquivalentSet.cs
- WebConfigurationFileMap.cs
- RedBlackList.cs
- SqlStatistics.cs
- SystemThemeKey.cs
- TextServicesCompartment.cs
- PersonalizationEntry.cs
- DataGridViewHitTestInfo.cs
- WebResponse.cs
- ReceiveReply.cs
- RunWorkerCompletedEventArgs.cs
- ItemChangedEventArgs.cs
- DoubleLinkListEnumerator.cs
- BitmapEffectGeneralTransform.cs
- CompoundFileStreamReference.cs
- CqlIdentifiers.cs
- CapiHashAlgorithm.cs
- BoundField.cs
- OleDbErrorCollection.cs
- Popup.cs
- PolicyLevel.cs
- ExpressionPrefixAttribute.cs
- XmlSchemaAttributeGroupRef.cs
- AutoResetEvent.cs
- XmlImplementation.cs
- Bits.cs
- SafeSecurityHelper.cs
- Roles.cs
- HtmlWindow.cs
- ExtensionQuery.cs
- FixedTextSelectionProcessor.cs
- WebPart.cs
- ActivityDefaults.cs
- PersonalizationStateQuery.cs
- ReadonlyMessageFilter.cs
- WebBrowserContainer.cs
- LingerOption.cs
- StateChangeEvent.cs
- ObjectListComponentEditor.cs
- FloaterParagraph.cs
- ConfigsHelper.cs
- CultureInfoConverter.cs
- Binding.cs
- SimpleApplicationHost.cs
- ScriptControl.cs
- MessageDesigner.cs
- MemberHolder.cs
- NumericExpr.cs
- PrintController.cs
- IgnoreFlushAndCloseStream.cs
- XMLUtil.cs
- Stroke2.cs
- XmlSchemaSimpleTypeUnion.cs
- FileUpload.cs
- ProfileService.cs
- GuidelineSet.cs
- ObjectTag.cs
- IteratorFilter.cs
- TextParaClient.cs
- HMAC.cs
- ItemDragEvent.cs
- LinqDataSourceHelper.cs
- ListCommandEventArgs.cs
- TemplateAction.cs
- SoapProtocolReflector.cs
- HtmlWindowCollection.cs