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
- ComponentEditorPage.cs
- TextEditorCharacters.cs
- TrackingServices.cs
- TableLayoutPanelCellPosition.cs
- XmlExtensionFunction.cs
- OnOperation.cs
- DataGridTable.cs
- InternalRelationshipCollection.cs
- HtmlControlPersistable.cs
- DesignerAdRotatorAdapter.cs
- SqlDataReader.cs
- ViewSimplifier.cs
- ProcessHostMapPath.cs
- ProfileGroupSettingsCollection.cs
- PaginationProgressEventArgs.cs
- ServiceSettingsResponseInfo.cs
- DBSqlParserColumn.cs
- ToolBarTray.cs
- Point3DCollection.cs
- Ref.cs
- DocumentDesigner.cs
- PersistenceException.cs
- OracleSqlParser.cs
- ServiceOperationUIEditor.cs
- InfoCardBaseException.cs
- pingexception.cs
- EventPrivateKey.cs
- DateTimeHelper.cs
- SystemBrushes.cs
- PartManifestEntry.cs
- SpeechAudioFormatInfo.cs
- XmlAnyElementAttributes.cs
- CachedCompositeFamily.cs
- Compiler.cs
- MessageSmuggler.cs
- CodeIterationStatement.cs
- GeometryGroup.cs
- StartUpEventArgs.cs
- CriticalHandle.cs
- StylusButtonCollection.cs
- DirectionalLight.cs
- FixedNode.cs
- SecurityResources.cs
- KoreanLunisolarCalendar.cs
- DigitShape.cs
- HeaderedItemsControl.cs
- ServiceDescriptionImporter.cs
- EUCJPEncoding.cs
- OrderedDictionaryStateHelper.cs
- CompModSwitches.cs
- XmlStringTable.cs
- DataServiceQueryException.cs
- ColumnReorderedEventArgs.cs
- HandlerMappingMemo.cs
- OperatingSystem.cs
- ConditionCollection.cs
- MultiView.cs
- DocumentViewer.cs
- DataGridViewEditingControlShowingEventArgs.cs
- StreamInfo.cs
- DbBuffer.cs
- OutKeywords.cs
- CodeIterationStatement.cs
- WmlValidatorAdapter.cs
- RenderDataDrawingContext.cs
- WhiteSpaceTrimStringConverter.cs
- ButtonColumn.cs
- DisplayClaim.cs
- Button.cs
- ObjectQuery_EntitySqlExtensions.cs
- ApplicationSecurityInfo.cs
- ColumnTypeConverter.cs
- ControlBindingsCollection.cs
- SessionState.cs
- TextContainer.cs
- PerformanceCounterPermission.cs
- FontNameConverter.cs
- PagePropertiesChangingEventArgs.cs
- MarkupWriter.cs
- DataTable.cs
- InputLanguage.cs
- GlyphInfoList.cs
- TypeLoadException.cs
- NavigatorOutput.cs
- VirtualPathUtility.cs
- SecureEnvironment.cs
- SelectionHighlightInfo.cs
- TextDecoration.cs
- WebPartConnectionsEventArgs.cs
- ClientScriptManagerWrapper.cs
- ResourceExpressionEditorSheet.cs
- Int64.cs
- DataGridViewControlCollection.cs
- SelectionProviderWrapper.cs
- OletxTransactionManager.cs
- URLString.cs
- BindStream.cs
- ParameterCollection.cs
- SendKeys.cs
- Bitmap.cs