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
- CompareInfo.cs
- XmlMembersMapping.cs
- URLAttribute.cs
- TopClause.cs
- OutputScope.cs
- SqlNodeAnnotations.cs
- StrongNameUtility.cs
- MLangCodePageEncoding.cs
- QilInvoke.cs
- UIElementParaClient.cs
- ReadOnlyObservableCollection.cs
- BoolLiteral.cs
- ScaleTransform.cs
- DynamicUpdateCommand.cs
- FileDialogPermission.cs
- ConfigXmlComment.cs
- SystemInformation.cs
- EdmScalarPropertyAttribute.cs
- AdPostCacheSubstitution.cs
- SafeCryptoHandles.cs
- PtsHost.cs
- StylusDevice.cs
- Deflater.cs
- RootProjectionNode.cs
- NavigationWindow.cs
- Point3DCollection.cs
- EditorAttribute.cs
- SqlPersonalizationProvider.cs
- PolicyLevel.cs
- LogSwitch.cs
- DispatcherProcessingDisabled.cs
- CollectionViewSource.cs
- ComNativeDescriptor.cs
- RemotingServices.cs
- DataTemplateKey.cs
- BigIntegerStorage.cs
- PerformanceCounterLib.cs
- SystemInformation.cs
- InstalledVoice.cs
- RadioButtonAutomationPeer.cs
- InfiniteIntConverter.cs
- ToolStripPanelRow.cs
- webeventbuffer.cs
- MsmqBindingFilter.cs
- PanelStyle.cs
- DictionaryCustomTypeDescriptor.cs
- BitmapEffectOutputConnector.cs
- EncoderFallback.cs
- ObsoleteAttribute.cs
- Utils.cs
- WorkflowOperationAsyncResult.cs
- DateTimeHelper.cs
- FileDialogCustomPlacesCollection.cs
- PropertyTabAttribute.cs
- RadioButton.cs
- ReferencedType.cs
- Cursors.cs
- RelationshipConverter.cs
- DecimalKeyFrameCollection.cs
- CodeTypeOfExpression.cs
- FatalException.cs
- ProfileEventArgs.cs
- JoinTreeNode.cs
- JournalEntryListConverter.cs
- ListenUriMode.cs
- RadioButtonRenderer.cs
- HtmlInputFile.cs
- SingleObjectCollection.cs
- OdbcStatementHandle.cs
- ExtensionQuery.cs
- IpcChannel.cs
- SR.cs
- DispatcherObject.cs
- ConstantExpression.cs
- CustomAttributeFormatException.cs
- UIServiceHelper.cs
- HandledMouseEvent.cs
- SubclassTypeValidatorAttribute.cs
- NameScopePropertyAttribute.cs
- XmlTypeMapping.cs
- BindingGroup.cs
- ReadOnlyTernaryTree.cs
- Compilation.cs
- WebHeaderCollection.cs
- GACMembershipCondition.cs
- WebBrowserHelper.cs
- MultiBindingExpression.cs
- MaskDescriptors.cs
- RecipientInfo.cs
- Win32Exception.cs
- Point3D.cs
- ServerIdentity.cs
- PropertyTabChangedEvent.cs
- ClickablePoint.cs
- LayoutEditorPart.cs
- SystemIcmpV6Statistics.cs
- RequiredFieldValidator.cs
- XXXOnTypeBuilderInstantiation.cs
- PropertyMapper.cs
- TreeViewImageKeyConverter.cs