Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / XmlDictionaryReaderQuotasElement.cs / 1 / XmlDictionaryReaderQuotasElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System.Configuration; using System.Globalization; using System.Net; using System.Xml; using System.ServiceModel; using System.ComponentModel; public sealed partial class XmlDictionaryReaderQuotasElement : ConfigurationElement { // for all properties, a value of 0 means "just use the default" [ConfigurationProperty(ConfigurationStrings.MaxDepth, DefaultValue = 0)] [IntegerValidator(MinValue = 0)] public int MaxDepth { get { return (int)base[ConfigurationStrings.MaxDepth]; } set { base[ConfigurationStrings.MaxDepth] = value; } } [ConfigurationProperty(ConfigurationStrings.MaxStringContentLength, DefaultValue = 0)] [IntegerValidator(MinValue = 0)] public int MaxStringContentLength { get { return (int)base[ConfigurationStrings.MaxStringContentLength]; } set { base[ConfigurationStrings.MaxStringContentLength] = value; } } [ConfigurationProperty(ConfigurationStrings.MaxArrayLength, DefaultValue = 0)] [IntegerValidator(MinValue = 0)] public int MaxArrayLength { get { return (int)base[ConfigurationStrings.MaxArrayLength]; } set { base[ConfigurationStrings.MaxArrayLength] = value; } } [ConfigurationProperty(ConfigurationStrings.MaxBytesPerRead, DefaultValue = 0)] [IntegerValidator(MinValue = 0)] public int MaxBytesPerRead { get { return (int)base[ConfigurationStrings.MaxBytesPerRead]; } set { base[ConfigurationStrings.MaxBytesPerRead] = value; } } [ConfigurationProperty(ConfigurationStrings.MaxNameTableCharCount, DefaultValue = 0)] [IntegerValidator(MinValue = 0)] public int MaxNameTableCharCount { get { return (int)base[ConfigurationStrings.MaxNameTableCharCount]; } set { base[ConfigurationStrings.MaxNameTableCharCount] = value; } } internal void ApplyConfiguration(XmlDictionaryReaderQuotas readerQuotas) { if (readerQuotas == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("readerQuotas"); } if (this.MaxDepth != 0) { readerQuotas.MaxDepth = this.MaxDepth; } if (this.MaxStringContentLength != 0) { readerQuotas.MaxStringContentLength = this.MaxStringContentLength; } if (this.MaxArrayLength != 0) { readerQuotas.MaxArrayLength = this.MaxArrayLength; } if (this.MaxBytesPerRead != 0) { readerQuotas.MaxBytesPerRead = this.MaxBytesPerRead; } if (this.MaxNameTableCharCount != 0) { readerQuotas.MaxNameTableCharCount = this.MaxNameTableCharCount; } } internal void InitializeFrom(XmlDictionaryReaderQuotas readerQuotas) { if (readerQuotas == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("readerQuotas"); } this.MaxDepth = readerQuotas.MaxDepth; this.MaxStringContentLength = readerQuotas.MaxStringContentLength; this.MaxArrayLength = readerQuotas.MaxArrayLength; this.MaxBytesPerRead = readerQuotas.MaxBytesPerRead; this.MaxNameTableCharCount = readerQuotas.MaxNameTableCharCount; } } } // 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
- SecurityState.cs
- ObjectStorage.cs
- HtmlHistory.cs
- QilDataSource.cs
- WebConfigurationHostFileChange.cs
- WindowsTitleBar.cs
- ButtonChrome.cs
- ContextConfiguration.cs
- remotingproxy.cs
- StdValidatorsAndConverters.cs
- CreatingCookieEventArgs.cs
- SQLMoney.cs
- EtwProvider.cs
- ComplexTypeEmitter.cs
- ToolStripSplitStackLayout.cs
- Label.cs
- AppModelKnownContentFactory.cs
- PropertyMap.cs
- StringPropertyBuilder.cs
- RtfToken.cs
- TypeConverters.cs
- GeometryGroup.cs
- mediaclock.cs
- CapabilitiesPattern.cs
- EncryptedData.cs
- WebHeaderCollection.cs
- CommandDevice.cs
- SQLBytesStorage.cs
- IImplicitResourceProvider.cs
- MultipleViewPatternIdentifiers.cs
- Single.cs
- SearchForVirtualItemEventArgs.cs
- NGCSerializationManagerAsync.cs
- UiaCoreProviderApi.cs
- IRCollection.cs
- MenuItemAutomationPeer.cs
- ComboBoxItem.cs
- Point.cs
- WindowsFormsHelpers.cs
- LayoutSettings.cs
- QuaternionKeyFrameCollection.cs
- DBSchemaRow.cs
- OleDbRowUpdatedEvent.cs
- AuthenticatingEventArgs.cs
- SQLGuidStorage.cs
- IOException.cs
- WebConfigurationManager.cs
- dbdatarecord.cs
- DataSysAttribute.cs
- CodePageEncoding.cs
- ServiceDescriptionSerializer.cs
- CqlIdentifiers.cs
- CultureSpecificStringDictionary.cs
- MetadataUtil.cs
- GeometryModel3D.cs
- PeerApplicationLaunchInfo.cs
- ConstrainedGroup.cs
- ComplexTypeEmitter.cs
- mediapermission.cs
- Attributes.cs
- WebRequestModulesSection.cs
- ControlDesignerState.cs
- CommandField.cs
- InternalSafeNativeMethods.cs
- Debug.cs
- oledbmetadatacolumnnames.cs
- BasicCommandTreeVisitor.cs
- ConnectionStringSettingsCollection.cs
- MetadataItemEmitter.cs
- DesignerCategoryAttribute.cs
- Guid.cs
- BamlLocalizer.cs
- BitmapMetadataBlob.cs
- RecordManager.cs
- CallbackTimeoutsBehavior.cs
- ConfigurationManagerInternalFactory.cs
- Bitmap.cs
- SafeArrayRankMismatchException.cs
- SolidColorBrush.cs
- BridgeDataRecord.cs
- PermissionAttributes.cs
- UnsafeNativeMethods.cs
- SymbolType.cs
- ProtocolsConfigurationEntry.cs
- IfJoinedCondition.cs
- IdentityHolder.cs
- ForceCopyBuildProvider.cs
- ColorConverter.cs
- FileSystemWatcher.cs
- DrawingBrush.cs
- SoapSchemaImporter.cs
- IndexerReference.cs
- OleCmdHelper.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- WebConfigurationManager.cs
- AssemblyNameProxy.cs
- AutomationElementCollection.cs
- SolidBrush.cs
- RedirectionProxy.cs
- UserPersonalizationStateInfo.cs