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
- WebPartManager.cs
- InternalTransaction.cs
- CreateCardRequest.cs
- GridToolTip.cs
- RepeatInfo.cs
- EdmComplexPropertyAttribute.cs
- ManipulationPivot.cs
- RegistrationServices.cs
- GregorianCalendarHelper.cs
- PrintPageEvent.cs
- CodeSubDirectory.cs
- SchemaCollectionCompiler.cs
- CommandLibraryHelper.cs
- MethodCallTranslator.cs
- FactoryGenerator.cs
- ClaimComparer.cs
- TokenBasedSetEnumerator.cs
- SchemaCollectionCompiler.cs
- ProcessHostServerConfig.cs
- EventRecordWrittenEventArgs.cs
- MappingModelBuildProvider.cs
- DynamicILGenerator.cs
- Listbox.cs
- ContainerControl.cs
- Internal.cs
- DayRenderEvent.cs
- VarInfo.cs
- DynamicValidatorEventArgs.cs
- TransactionOptions.cs
- ThrowHelper.cs
- XmlSchemaDocumentation.cs
- Menu.cs
- SelectionRange.cs
- CapabilitiesRule.cs
- WindowsRebar.cs
- FontStyleConverter.cs
- StatusBarPanelClickEvent.cs
- XmlNamespaceManager.cs
- CodeCommentStatement.cs
- HttpServerVarsCollection.cs
- ExtendedProtectionPolicyElement.cs
- DataGridViewComboBoxColumn.cs
- FunctionQuery.cs
- RetrieveVirtualItemEventArgs.cs
- UIntPtr.cs
- ThreadTrace.cs
- DbProviderConfigurationHandler.cs
- RuntimeEnvironment.cs
- ImageCodecInfoPrivate.cs
- MatrixCamera.cs
- CatalogZoneBase.cs
- TextEditorTables.cs
- StateDesigner.TransitionInfo.cs
- TraceListeners.cs
- Control.cs
- UserControlDesigner.cs
- BaseUriHelper.cs
- SqlReferenceCollection.cs
- AsmxEndpointPickerExtension.cs
- TextBoxView.cs
- ActivityExecutorDelegateInfo.cs
- SecurityTokenParameters.cs
- CustomError.cs
- InputElement.cs
- Cursor.cs
- SchemaDeclBase.cs
- TraceHandler.cs
- BaseAsyncResult.cs
- GeneralTransformCollection.cs
- FlowLayout.cs
- CultureInfoConverter.cs
- DBSchemaTable.cs
- DrawingContextWalker.cs
- TemplateDefinition.cs
- HttpConfigurationContext.cs
- RemoteDebugger.cs
- SectionInput.cs
- PrincipalPermission.cs
- GenericTextProperties.cs
- BinaryObjectInfo.cs
- PaperSource.cs
- ProxyElement.cs
- WindowsTokenRoleProvider.cs
- AspCompat.cs
- ThicknessAnimationBase.cs
- AppDomainManager.cs
- propertytag.cs
- XmlJsonReader.cs
- RecipientInfo.cs
- TextRangeEdit.cs
- VectorKeyFrameCollection.cs
- RichTextBox.cs
- ObjectDataSourceMethodEventArgs.cs
- ChangeConflicts.cs
- ModelItemImpl.cs
- OleDbException.cs
- VectorCollectionValueSerializer.cs
- AnonymousIdentificationSection.cs
- WebPart.cs
- ReadOnlyCollectionBase.cs