Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / ServiceModel / Configuration / WebEncodingValidator.cs / 1305376 / WebEncodingValidator.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Configuration { using System; using System.Configuration; using System.ServiceModel.Channels; using System.Text; class WebEncodingValidator : ConfigurationValidatorBase { public override bool CanValidate(Type type) { return type == typeof(Encoding); } public override void Validate(object value) { Encoding encoding = value as Encoding; if ((encoding == null) || // utf-8 case. EncodingConverter generates TextEncoderDefaults.Encoding for utf-8, different from System.Text.Encoding.UTF8 ((encoding.WebName != Encoding.UTF8.WebName) && (encoding.WebName != Encoding.Unicode.WebName) && (encoding.WebName != Encoding.BigEndianUnicode.WebName))) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument("value", SR2.GetString(SR2.JsonEncodingNotSupported)); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ExpressionBuilderCollection.cs
- EncoderParameters.cs
- XmlBinaryReader.cs
- ConnectionManagementElement.cs
- DictionaryContent.cs
- FixUp.cs
- StorageMappingItemLoader.cs
- LayoutInformation.cs
- TypeResolvingOptionsAttribute.cs
- PostBackOptions.cs
- TextServicesProperty.cs
- FlowSwitchLink.cs
- ScalarType.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- TextRunTypographyProperties.cs
- MsmqChannelFactory.cs
- LinkGrep.cs
- State.cs
- CodeCommentStatement.cs
- ParseChildrenAsPropertiesAttribute.cs
- RegionInfo.cs
- AncillaryOps.cs
- XmlCharacterData.cs
- PtsHost.cs
- RenderContext.cs
- DelegateSerializationHolder.cs
- WindowsButton.cs
- Journal.cs
- GridLength.cs
- FindCriteriaElement.cs
- EditorAttribute.cs
- TextFormatterImp.cs
- GridViewCellAutomationPeer.cs
- TextModifier.cs
- SoapTypeAttribute.cs
- DesignerObjectListAdapter.cs
- UnmanagedMemoryStream.cs
- ModulesEntry.cs
- DataGridViewRowPrePaintEventArgs.cs
- QueryMatcher.cs
- GcHandle.cs
- MimeObjectFactory.cs
- LayoutInformation.cs
- ColumnWidthChangingEvent.cs
- SystemWebExtensionsSectionGroup.cs
- RequiredFieldValidator.cs
- EntityDataSourceSelectedEventArgs.cs
- AsymmetricSignatureFormatter.cs
- HMACSHA384.cs
- SpecularMaterial.cs
- ClientTargetCollection.cs
- Stacktrace.cs
- BitmapCodecInfo.cs
- TextServicesDisplayAttribute.cs
- VirtualDirectoryMappingCollection.cs
- XmlSchemaImport.cs
- WindowProviderWrapper.cs
- PaintEvent.cs
- SocketPermission.cs
- InputDevice.cs
- NullRuntimeConfig.cs
- CompositeFontParser.cs
- SubpageParaClient.cs
- AsyncParams.cs
- TextBoxDesigner.cs
- BinaryParser.cs
- AnnotationAuthorChangedEventArgs.cs
- ApplicationException.cs
- Rfc2898DeriveBytes.cs
- CodeTypeParameter.cs
- HttpResponseBase.cs
- COM2IVsPerPropertyBrowsingHandler.cs
- CreateUserWizard.cs
- Section.cs
- WmlLinkAdapter.cs
- loginstatus.cs
- SplitterPanel.cs
- TextDecorations.cs
- XmlNodeWriter.cs
- ApplicationProxyInternal.cs
- SystemMulticastIPAddressInformation.cs
- ObjectTag.cs
- FocusManager.cs
- AnimatedTypeHelpers.cs
- DoubleCollection.cs
- CodeDirectiveCollection.cs
- HtmlInputCheckBox.cs
- TiffBitmapDecoder.cs
- Funcletizer.cs
- LinkConverter.cs
- PeerApplication.cs
- RegionInfo.cs
- ShaderEffect.cs
- SpinLock.cs
- ActiveXHost.cs
- HttpApplicationFactory.cs
- NativeCppClassAttribute.cs
- PageVisual.cs
- BaseParser.cs
- HttpListenerTimeoutManager.cs