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
- EventSetterHandlerConverter.cs
- SettingsAttributes.cs
- _IPv4Address.cs
- EventProviderWriter.cs
- ConfigurationLocationCollection.cs
- ConstantSlot.cs
- SqlParameterizer.cs
- GifBitmapDecoder.cs
- TableDetailsCollection.cs
- ExpressionPrefixAttribute.cs
- OleDbDataReader.cs
- TraceContextEventArgs.cs
- AttributeEmitter.cs
- RSACryptoServiceProvider.cs
- DirectoryLocalQuery.cs
- AssemblyNameProxy.cs
- BlockCollection.cs
- WebPartConnectionsCancelVerb.cs
- SafeBitVector32.cs
- BufferedGraphicsManager.cs
- DropSource.cs
- ExtenderProviderService.cs
- XmlExtensionFunction.cs
- LineServicesRun.cs
- OutputWindow.cs
- TypeRestriction.cs
- KeyedCollection.cs
- SecurityPolicySection.cs
- OverrideMode.cs
- SimpleTypeResolver.cs
- TableLayoutSettingsTypeConverter.cs
- LabelLiteral.cs
- XmlNodeChangedEventManager.cs
- DataSourceSelectArguments.cs
- DBCSCodePageEncoding.cs
- AVElementHelper.cs
- COAUTHINFO.cs
- WinInet.cs
- ConnectionPointCookie.cs
- SQLGuidStorage.cs
- ClickablePoint.cs
- ContractsBCL.cs
- ArglessEventHandlerProxy.cs
- EnumerableRowCollection.cs
- ConnectionModeReader.cs
- WorkflowStateRollbackService.cs
- FormCollection.cs
- XsltSettings.cs
- Animatable.cs
- ToolStripControlHost.cs
- DataRowExtensions.cs
- LongValidator.cs
- TextElementEditingBehaviorAttribute.cs
- MessageBox.cs
- StatusBar.cs
- DataGridCell.cs
- WebPartMenuStyle.cs
- ToolStripItemEventArgs.cs
- RichTextBoxConstants.cs
- XPathSelfQuery.cs
- EntityCommandCompilationException.cs
- ProcessHost.cs
- InteropAutomationProvider.cs
- RoleManagerEventArgs.cs
- ApplyTemplatesAction.cs
- SslSecurityTokenParameters.cs
- RuleCache.cs
- StandardToolWindows.cs
- Part.cs
- BamlLocalizer.cs
- PlacementWorkspace.cs
- CheckPair.cs
- TextRangeEditTables.cs
- Part.cs
- CheckBox.cs
- SafeFileMappingHandle.cs
- GradientStopCollection.cs
- WebZone.cs
- FileUpload.cs
- DefaultAsyncDataDispatcher.cs
- LayoutExceptionEventArgs.cs
- ObjectStorage.cs
- WorkflowInstanceUnhandledExceptionRecord.cs
- Content.cs
- NamespaceExpr.cs
- DefaultProxySection.cs
- TypeListConverter.cs
- HtmlContainerControl.cs
- StrokeFIndices.cs
- AtomParser.cs
- Size3D.cs
- Keywords.cs
- NativeWindow.cs
- ConnectionInterfaceCollection.cs
- FileAuthorizationModule.cs
- TrackingWorkflowEventArgs.cs
- PersonalizableTypeEntry.cs
- XsdValidatingReader.cs
- DoubleAnimationUsingPath.cs
- CompiledAction.cs