Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / DataContractSerializerElement.cs / 1 / DataContractSerializerElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System.ComponentModel; using System.Configuration; using System.Globalization; using System.Net.Security; using System.ServiceModel.Security; using System.ServiceModel.Dispatcher; using System.ServiceModel.Description; public sealed partial class DataContractSerializerElement : BehaviorExtensionElement { public DataContractSerializerElement() { } [ConfigurationProperty(ConfigurationStrings.IgnoreExtensionDataObject, DefaultValue = DataContractSerializerDefaults.IgnoreExtensionDataObject)] public bool IgnoreExtensionDataObject { get {return (bool) base[ConfigurationStrings.IgnoreExtensionDataObject]; } set {base[ConfigurationStrings.IgnoreExtensionDataObject] = value; } } [ConfigurationProperty(ConfigurationStrings.MaxItemsInObjectGraph, DefaultValue = DataContractSerializerDefaults.MaxItemsInObjectGraph)] [IntegerValidator(MinValue = 0)] public int MaxItemsInObjectGraph { get { return (int)base[ConfigurationStrings.MaxItemsInObjectGraph]; } set { base[ConfigurationStrings.MaxItemsInObjectGraph] = value; } } public override void CopyFrom(ServiceModelExtensionElement from) { base.CopyFrom(from); DataContractSerializerElement source = (DataContractSerializerElement)from; #pragma warning suppress 56506 //[....]; base.CopyFrom() checks for 'from' being null this.IgnoreExtensionDataObject = source.IgnoreExtensionDataObject; this.MaxItemsInObjectGraph = source.MaxItemsInObjectGraph; } protected internal override object CreateBehavior() { return new DataContractSerializerServiceBehavior(this.IgnoreExtensionDataObject, this.MaxItemsInObjectGraph); } public override Type BehaviorType { get { return typeof(DataContractSerializerServiceBehavior); } } } } // 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
- XmlHelper.cs
- TemplateBaseAction.cs
- MediaPlayerState.cs
- FixedDocument.cs
- UnsafeMethods.cs
- SecurityRuntime.cs
- ErrorFormatterPage.cs
- Event.cs
- IndexedGlyphRun.cs
- XmlFormatWriterGenerator.cs
- PointF.cs
- BrowserDefinitionCollection.cs
- XmlChildEnumerator.cs
- NoneExcludedImageIndexConverter.cs
- ParseNumbers.cs
- PolicyLevel.cs
- HostingPreferredMapPath.cs
- OperatingSystem.cs
- TemplateBamlTreeBuilder.cs
- SafeLibraryHandle.cs
- ConfigurationLocation.cs
- ConfigurationLocationCollection.cs
- OleDbConnectionFactory.cs
- DataServiceKeyAttribute.cs
- DocumentGridPage.cs
- CacheVirtualItemsEvent.cs
- SessionEndingEventArgs.cs
- XsltArgumentList.cs
- DictionaryContent.cs
- PageThemeParser.cs
- WinFormsUtils.cs
- ChannelDemuxer.cs
- SolidColorBrush.cs
- DecimalStorage.cs
- DbParameterCollection.cs
- PropertyBuilder.cs
- ExtenderControl.cs
- TemplateKeyConverter.cs
- DirectoryLocalQuery.cs
- OrderingExpression.cs
- Marshal.cs
- InputBuffer.cs
- TypeSystemHelpers.cs
- FileUtil.cs
- SqlReferenceCollection.cs
- DispatcherEventArgs.cs
- Root.cs
- ReflectionTypeLoadException.cs
- DialogBaseForm.cs
- PropertyFilterAttribute.cs
- RawStylusInputReport.cs
- Rfc4050KeyFormatter.cs
- ForceCopyBuildProvider.cs
- ApplyImportsAction.cs
- NullableIntMinMaxAggregationOperator.cs
- SmiTypedGetterSetter.cs
- DesignerActionVerbItem.cs
- StringValidatorAttribute.cs
- TablePattern.cs
- PageTheme.cs
- Variant.cs
- FilePrompt.cs
- ClientBuildManagerCallback.cs
- WebPartsPersonalization.cs
- MiniAssembly.cs
- Win32SafeHandles.cs
- SwitchCase.cs
- AvTrace.cs
- SqlMethodCallConverter.cs
- DocumentOrderQuery.cs
- ElementsClipboardData.cs
- CodeMemberMethod.cs
- XmlBaseWriter.cs
- SerializationStore.cs
- MailMessage.cs
- RectangleGeometry.cs
- ObjectHandle.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- WebServiceErrorEvent.cs
- MdImport.cs
- RequestCachePolicy.cs
- Version.cs
- SqlRetyper.cs
- SqlSelectStatement.cs
- TreeNodeMouseHoverEvent.cs
- SQLDateTime.cs
- ExpandCollapsePattern.cs
- CodeGeneratorOptions.cs
- SecurityUtils.cs
- WebBrowserUriTypeConverter.cs
- SafeCoTaskMem.cs
- NoneExcludedImageIndexConverter.cs
- ColorConvertedBitmapExtension.cs
- ErrorInfoXmlDocument.cs
- DBDataPermissionAttribute.cs
- ConvertBinder.cs
- RIPEMD160Managed.cs
- ContentFileHelper.cs
- StringConverter.cs
- DiscardableAttribute.cs