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
- ParameterCollection.cs
- NameValueFileSectionHandler.cs
- CapabilitiesAssignment.cs
- DataKey.cs
- ReadContentAsBinaryHelper.cs
- DisposableCollectionWrapper.cs
- UIPropertyMetadata.cs
- SqlInternalConnectionTds.cs
- SpStreamWrapper.cs
- NavigationFailedEventArgs.cs
- StringAttributeCollection.cs
- CellParaClient.cs
- NumericUpDownAccelerationCollection.cs
- ViewValidator.cs
- MobileCategoryAttribute.cs
- ParseChildrenAsPropertiesAttribute.cs
- RtfNavigator.cs
- DecoratedNameAttribute.cs
- GetUserPreferenceRequest.cs
- MD5CryptoServiceProvider.cs
- EditCommandColumn.cs
- SynchronizationContext.cs
- unitconverter.cs
- SqlDataSourceFilteringEventArgs.cs
- SeverityFilter.cs
- Assert.cs
- WaveHeader.cs
- UpdateTranslator.cs
- NonClientArea.cs
- DbParameterHelper.cs
- WebBrowserEvent.cs
- GiveFeedbackEventArgs.cs
- Activator.cs
- EntityDataSourceStatementEditor.cs
- LocatorManager.cs
- CodeDomConfigurationHandler.cs
- QilGenerator.cs
- PageCodeDomTreeGenerator.cs
- XmlSchemaSimpleType.cs
- Utils.cs
- DirectoryLocalQuery.cs
- XmlElementAttribute.cs
- SignedPkcs7.cs
- TraceRecords.cs
- DetailsView.cs
- NavigationService.cs
- Scanner.cs
- _CacheStreams.cs
- ChangeDirector.cs
- Merger.cs
- login.cs
- NetworkAddressChange.cs
- MdImport.cs
- XmlSchemaProviderAttribute.cs
- tooltip.cs
- UrlParameterReader.cs
- PropertyEmitter.cs
- ZoneMembershipCondition.cs
- CollectionDataContractAttribute.cs
- ParameterToken.cs
- LinqDataSource.cs
- DataDocumentXPathNavigator.cs
- DefaultConfirmation.cs
- CellParagraph.cs
- OrderedDictionary.cs
- UIElementParagraph.cs
- CodeCommentStatement.cs
- XmlElementAttributes.cs
- NullableBoolConverter.cs
- ProviderConnectionPoint.cs
- DocumentXmlWriter.cs
- PrinterResolution.cs
- BehaviorEditorPart.cs
- XmlImplementation.cs
- MarkupCompiler.cs
- SecuritySessionFilter.cs
- WebPartUtil.cs
- Preprocessor.cs
- AttachedAnnotation.cs
- BasicKeyConstraint.cs
- PerformanceCounterPermission.cs
- ChannelManagerHelpers.cs
- VisualBasicSettings.cs
- PageThemeParser.cs
- WebPartUserCapability.cs
- EncoderParameters.cs
- RuleSet.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- ProfileBuildProvider.cs
- jithelpers.cs
- SecureStringHasher.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- SecurityException.cs
- GeometryCombineModeValidation.cs
- Run.cs
- SqlEnums.cs
- TabControlCancelEvent.cs
- DataSourceXmlTextReader.cs
- BindValidationContext.cs
- RawStylusActions.cs