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, IListknownTypes) { 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
- ControlBindingsCollection.cs
- CellLabel.cs
- Int32Storage.cs
- HttpStreamXmlDictionaryReader.cs
- AnimationClockResource.cs
- UIElementPropertyUndoUnit.cs
- WebRequestModulesSection.cs
- WSFederationHttpBinding.cs
- OracleCommandSet.cs
- DataColumnMapping.cs
- ClientTargetSection.cs
- InstalledFontCollection.cs
- KeyConverter.cs
- ListSurrogate.cs
- PageAsyncTaskManager.cs
- SeekStoryboard.cs
- PnrpPermission.cs
- StoreAnnotationsMap.cs
- GregorianCalendarHelper.cs
- EdmToObjectNamespaceMap.cs
- SqlParameter.cs
- AuthorizationSection.cs
- PropertyPathConverter.cs
- DocumentViewerBaseAutomationPeer.cs
- WorkflowOperationContext.cs
- TokenBasedSet.cs
- EventProxy.cs
- ObjectToken.cs
- NumericUpDown.cs
- StrokeCollectionDefaultValueFactory.cs
- RectAnimationUsingKeyFrames.cs
- FontTypeConverter.cs
- CompressEmulationStream.cs
- ExpressionDumper.cs
- SqlCacheDependencyDatabase.cs
- DynamicFilterExpression.cs
- RoutedUICommand.cs
- _BufferOffsetSize.cs
- ConfigurationException.cs
- XmlBinaryReader.cs
- EmptyStringExpandableObjectConverter.cs
- MetadataItemEmitter.cs
- ResXResourceWriter.cs
- SiteMapProvider.cs
- SafeThreadHandle.cs
- IndexOutOfRangeException.cs
- ValidationContext.cs
- NamedPipeTransportBindingElement.cs
- CollectionViewGroup.cs
- CorePropertiesFilter.cs
- BroadcastEventHelper.cs
- ManipulationPivot.cs
- Application.cs
- DeflateStream.cs
- HtmlTextBoxAdapter.cs
- Event.cs
- DispatcherEventArgs.cs
- EntityDataSourceWizardForm.cs
- OutOfProcStateClientManager.cs
- InvariantComparer.cs
- BaseHashHelper.cs
- XamlBuildProvider.cs
- DirectoryLocalQuery.cs
- PiiTraceSource.cs
- CfgParser.cs
- SoundPlayerAction.cs
- ObjectSet.cs
- TempEnvironment.cs
- MediaElement.cs
- WindowsFormsSynchronizationContext.cs
- GPRECTF.cs
- DragEvent.cs
- FloaterParaClient.cs
- SafeRegistryKey.cs
- Encoder.cs
- BinaryWriter.cs
- HttpSessionStateWrapper.cs
- InkCollectionBehavior.cs
- DataSourceConverter.cs
- TaskHelper.cs
- ThicknessConverter.cs
- DPCustomTypeDescriptor.cs
- RadioButton.cs
- EntityDataSourceContextCreatedEventArgs.cs
- TextSelectionProcessor.cs
- Binding.cs
- ManagementObjectCollection.cs
- MarkupCompilePass2.cs
- SwitchDesigner.xaml.cs
- BoolLiteral.cs
- MD5.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- StatusBarPanelClickEvent.cs
- DBSqlParserColumnCollection.cs
- HostedElements.cs
- TransactionTraceIdentifier.cs
- ETagAttribute.cs
- FixedTextView.cs
- FileDialogCustomPlacesCollection.cs
- Rijndael.cs