Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / ServiceModel / Configuration / WebEncodingValidator.cs / 1 / WebEncodingValidator.cs
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------
namespace System.ServiceModel.Configuration
{
using System;
using System.Configuration;
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) ||
((encoding != Encoding.UTF8) &&
(encoding != Encoding.Unicode) &&
(encoding != Encoding.BigEndianUnicode)))
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument("value", SR2.GetString(SR2.JsonEncodingNotSupported));
}
}
}
}
// 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
- VectorKeyFrameCollection.cs
- TextEncodedRawTextWriter.cs
- WebPartConnectionsConnectVerb.cs
- MeshGeometry3D.cs
- OleDbSchemaGuid.cs
- TextEditorParagraphs.cs
- LogRestartAreaEnumerator.cs
- HandledEventArgs.cs
- DataGridViewTextBoxColumn.cs
- PropagatorResult.cs
- GeneralTransform3D.cs
- Behavior.cs
- SourceFileBuildProvider.cs
- DictionaryEntry.cs
- VersionedStreamOwner.cs
- CurrentChangingEventArgs.cs
- HealthMonitoringSectionHelper.cs
- DbReferenceCollection.cs
- MachineKeyValidationConverter.cs
- AttributeUsageAttribute.cs
- Compilation.cs
- XmlEventCache.cs
- SymbolUsageManager.cs
- FileClassifier.cs
- LoginCancelEventArgs.cs
- PrincipalPermission.cs
- XmlValidatingReaderImpl.cs
- OdbcParameter.cs
- RawStylusActions.cs
- SchemaConstraints.cs
- ExceptionTrace.cs
- ByteConverter.cs
- Flowchart.cs
- ExpressionConverter.cs
- ApplicationContext.cs
- Serializer.cs
- WsatTransactionHeader.cs
- HostingEnvironmentException.cs
- ADMembershipUser.cs
- HMACMD5.cs
- _ScatterGatherBuffers.cs
- Queue.cs
- BaseServiceProvider.cs
- HashCryptoHandle.cs
- WindowsIPAddress.cs
- MethodBody.cs
- CubicEase.cs
- UnsafePeerToPeerMethods.cs
- TypographyProperties.cs
- PersonalizationState.cs
- ExeConfigurationFileMap.cs
- PolyLineSegment.cs
- HttpProfileBase.cs
- FileVersionInfo.cs
- EnumBuilder.cs
- ToolStripHighContrastRenderer.cs
- WebColorConverter.cs
- OleDbRowUpdatingEvent.cs
- ListItem.cs
- SizeValueSerializer.cs
- ExpressionWriter.cs
- ZeroOpNode.cs
- PointIndependentAnimationStorage.cs
- DocumentPageView.cs
- SqlCrossApplyToCrossJoin.cs
- MailBnfHelper.cs
- ExtensionMethods.cs
- IsolatedStorageFilePermission.cs
- FlowLayoutPanelDesigner.cs
- FormViewUpdateEventArgs.cs
- SchemaEntity.cs
- OracleString.cs
- SelectionRangeConverter.cs
- ContextMarshalException.cs
- CancellationHandler.cs
- ObjectDataSourceEventArgs.cs
- ResolveDuplexCD1AsyncResult.cs
- CustomAttributeFormatException.cs
- BlurEffect.cs
- AffineTransform3D.cs
- PropertyIDSet.cs
- AnnotationElement.cs
- DifferencingCollection.cs
- FtpCachePolicyElement.cs
- SizeChangedEventArgs.cs
- HealthMonitoringSectionHelper.cs
- DataRowCollection.cs
- RelationHandler.cs
- AbsoluteQuery.cs
- MarkupObject.cs
- WindowsMenu.cs
- PlaceHolder.cs
- DataGridViewCellConverter.cs
- NullableConverter.cs
- Double.cs
- ObjectDataSourceFilteringEventArgs.cs
- ThumbAutomationPeer.cs
- ClientSettingsStore.cs
- Array.cs
- DataGridViewBand.cs