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
- SqlProcedureAttribute.cs
- TheQuery.cs
- AspNetSynchronizationContext.cs
- Point4DConverter.cs
- VoiceInfo.cs
- ErrorStyle.cs
- SID.cs
- NoneExcludedImageIndexConverter.cs
- InlineObject.cs
- CharacterBufferReference.cs
- PnrpPermission.cs
- BinaryVersion.cs
- AppearanceEditorPart.cs
- OneOfElement.cs
- ReadOnlyDictionary.cs
- AnnotationResourceCollection.cs
- AutomationProperties.cs
- KeyGesture.cs
- Selection.cs
- _Semaphore.cs
- VisualStyleRenderer.cs
- WebRequestModulesSection.cs
- TypedTableBaseExtensions.cs
- BitHelper.cs
- TextRunTypographyProperties.cs
- EntityProxyTypeInfo.cs
- TcpTransportManager.cs
- Metadata.cs
- ProfileGroupSettingsCollection.cs
- ObjectContext.cs
- BufferedStream2.cs
- ReadOnlyAttribute.cs
- SeparatorAutomationPeer.cs
- WCFBuildProvider.cs
- WebPartDeleteVerb.cs
- TextRangeEditTables.cs
- TextPattern.cs
- SecurityTokenAuthenticator.cs
- Compiler.cs
- BitmapEffectInput.cs
- UriTemplateLiteralQueryValue.cs
- XmlCharacterData.cs
- UrlMapping.cs
- SqlClientMetaDataCollectionNames.cs
- ProgressBarRenderer.cs
- __TransparentProxy.cs
- AppDomainAttributes.cs
- SingleKeyFrameCollection.cs
- EmptyReadOnlyDictionaryInternal.cs
- QueryContinueDragEvent.cs
- ResolveInfo.cs
- ZoneIdentityPermission.cs
- ModifiableIteratorCollection.cs
- GroupBoxAutomationPeer.cs
- ExtentCqlBlock.cs
- BitStream.cs
- MdiWindowListItemConverter.cs
- PageRanges.cs
- QueryExpr.cs
- ColorTransformHelper.cs
- BinHexDecoder.cs
- PanelStyle.cs
- PenContexts.cs
- ConfigurationStrings.cs
- TraversalRequest.cs
- SoapExtensionTypeElementCollection.cs
- WebServiceErrorEvent.cs
- GridItemPattern.cs
- WebFormDesignerActionService.cs
- Rect3D.cs
- SingleKeyFrameCollection.cs
- ScrollEvent.cs
- BrowserDefinition.cs
- Mappings.cs
- smtpconnection.cs
- StorageAssociationTypeMapping.cs
- FormatterConverter.cs
- TrackingDataItemValue.cs
- StorageModelBuildProvider.cs
- GridItemCollection.cs
- XmlObjectSerializerReadContextComplexJson.cs
- QEncodedStream.cs
- HwndProxyElementProvider.cs
- ServiceModelSectionGroup.cs
- CopyCodeAction.cs
- HtmlInputControl.cs
- SeekableReadStream.cs
- RuleProcessor.cs
- RowType.cs
- AvTrace.cs
- ClientConfigPaths.cs
- SqlCharStream.cs
- GetWinFXPath.cs
- ParallelEnumerableWrapper.cs
- WriteableOnDemandStream.cs
- InfoCardSchemas.cs
- WeakReferenceEnumerator.cs
- ParameterElementCollection.cs
- Opcode.cs
- Models.cs