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
- FormViewAutoFormat.cs
- ClusterRegistryConfigurationProvider.cs
- ApplicationFileParser.cs
- UInt64Storage.cs
- Pair.cs
- ExpandCollapsePattern.cs
- Panel.cs
- SafeNativeMethods.cs
- Ray3DHitTestResult.cs
- ProtectedProviderSettings.cs
- Vector3DCollectionConverter.cs
- OptimalBreakSession.cs
- PersonalizationStateInfo.cs
- IriParsingElement.cs
- MemberBinding.cs
- ADMembershipUser.cs
- DeviceSpecific.cs
- FigureParagraph.cs
- BaseValidatorDesigner.cs
- CrossAppDomainChannel.cs
- WebPartAuthorizationEventArgs.cs
- ClientClassGenerator.cs
- VisualBasicDesignerHelper.cs
- URLMembershipCondition.cs
- ConfigXmlDocument.cs
- SqlConnectionFactory.cs
- Soap12FormatExtensions.cs
- BitmapEffect.cs
- PrivilegedConfigurationManager.cs
- NextPreviousPagerField.cs
- XmlSchemaSimpleType.cs
- MultipleViewPattern.cs
- X509CertificateCollection.cs
- LoginView.cs
- ZoneButton.cs
- PageSetupDialog.cs
- MessageQueuePermissionEntry.cs
- DigitalSignatureProvider.cs
- CapabilitiesAssignment.cs
- AssertSection.cs
- SingleTagSectionHandler.cs
- IgnoreFileBuildProvider.cs
- NetDataContractSerializer.cs
- ExtensibleSyndicationObject.cs
- OdbcConnectionStringbuilder.cs
- ConditionalAttribute.cs
- SQLString.cs
- ZoneMembershipCondition.cs
- CompoundFileReference.cs
- DesignRelation.cs
- documentsequencetextpointer.cs
- Certificate.cs
- SqlMetaData.cs
- FrameAutomationPeer.cs
- ResXResourceReader.cs
- PermissionAttributes.cs
- WebPartCatalogCloseVerb.cs
- RoutedPropertyChangedEventArgs.cs
- ErrorTableItemStyle.cs
- ItemContainerProviderWrapper.cs
- HttpRuntimeSection.cs
- ItemChangedEventArgs.cs
- HtmlTableRowCollection.cs
- DataSpaceManager.cs
- SqlParameter.cs
- XslTransform.cs
- InternalConfigHost.cs
- PageClientProxyGenerator.cs
- AnchoredBlock.cs
- TraceInternal.cs
- ReadWriteSpinLock.cs
- DataSourceListEditor.cs
- MimeWriter.cs
- TreeWalkHelper.cs
- RC2CryptoServiceProvider.cs
- HashHelper.cs
- Addressing.cs
- WorkflowInstanceContextProvider.cs
- MultiPartWriter.cs
- ApplicationProxyInternal.cs
- Unit.cs
- ContainerControl.cs
- BulletedListEventArgs.cs
- ContractCodeDomInfo.cs
- GridViewRowCollection.cs
- FontSource.cs
- ListControlConvertEventArgs.cs
- FileReservationCollection.cs
- XmlCharacterData.cs
- ConnectionManagementElement.cs
- WindowsBrush.cs
- DockPanel.cs
- TreeNodeSelectionProcessor.cs
- ZipIOFileItemStream.cs
- _ProxyRegBlob.cs
- SpeechEvent.cs
- StringPropertyBuilder.cs
- WaitForChangedResult.cs
- XmlSerializer.cs
- RegexMatch.cs