Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / EncodingConverter.cs / 1 / EncodingConverter.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Text; using System.Globalization; class EncodingConverter : TypeConverter { public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (typeof(string) == sourceType) { return true; } return base.CanConvertFrom(context, sourceType); } public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { if (typeof(InstanceDescriptor) == destinationType) { return true; } return base.CanConvertTo(context, destinationType); } public override object ConvertFrom(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value) { if (value is string) { string encoding = (string)value; Encoding retval = Encoding.GetEncoding(encoding); if (retval == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgument("value", SR.GetString(SR.ConfigInvalidEncodingValue, encoding)); } return retval; } return base.ConvertFrom(context, culture, value); } public override object ConvertTo(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType) { if (typeof(string) == destinationType && value is Encoding) { Encoding encoding = (Encoding)value; return encoding.HeaderName; } return base.ConvertTo(context, culture, value, destinationType); } } } // 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
- COAUTHIDENTITY.cs
- ILGenerator.cs
- TextRunProperties.cs
- __ConsoleStream.cs
- NativeMethodsOther.cs
- EventLogHandle.cs
- Image.cs
- SqlTriggerContext.cs
- EntityParameter.cs
- SrgsSemanticInterpretationTag.cs
- StylusDevice.cs
- ExtenderProvidedPropertyAttribute.cs
- ColorBuilder.cs
- ProfilePropertyNameValidator.cs
- FrameworkRichTextComposition.cs
- XmlTextReaderImplHelpers.cs
- XmlLanguageConverter.cs
- MenuItemStyle.cs
- Vector3DKeyFrameCollection.cs
- RuleSetDialog.cs
- HttpException.cs
- DoubleIndependentAnimationStorage.cs
- SoapSchemaImporter.cs
- NetPeerTcpBindingCollectionElement.cs
- CustomPopupPlacement.cs
- InputLanguageCollection.cs
- SamlSubjectStatement.cs
- CustomAttributeFormatException.cs
- ExpressionPrefixAttribute.cs
- LongSumAggregationOperator.cs
- TextChangedEventArgs.cs
- TreeView.cs
- ChannelTraceRecord.cs
- TextEncodedRawTextWriter.cs
- Keyboard.cs
- MemberRelationshipService.cs
- OleDbConnectionFactory.cs
- AuthorizationRule.cs
- SynchronizedInputHelper.cs
- ButtonField.cs
- GridItemPatternIdentifiers.cs
- WmlImageAdapter.cs
- UntrustedRecipientException.cs
- CacheEntry.cs
- HtmlString.cs
- MouseGestureConverter.cs
- QilPatternFactory.cs
- LinkButton.cs
- ClientFormsIdentity.cs
- MenuItemStyleCollection.cs
- ConnectionAcceptor.cs
- PackageFilter.cs
- BufferedGraphicsContext.cs
- BitmapMetadataBlob.cs
- CacheChildrenQuery.cs
- ACE.cs
- SqlRecordBuffer.cs
- UpdatePanelTriggerCollection.cs
- EventListener.cs
- TextServicesPropertyRanges.cs
- TraceLevelHelper.cs
- WindowsStartMenu.cs
- ListSortDescriptionCollection.cs
- XmlExceptionHelper.cs
- CapabilitiesPattern.cs
- CornerRadiusConverter.cs
- TypeSystemHelpers.cs
- Byte.cs
- OracleInternalConnection.cs
- XmlTextReaderImplHelpers.cs
- PopupRoot.cs
- PageCodeDomTreeGenerator.cs
- ObjectDataProvider.cs
- XmlAttributeProperties.cs
- SortedDictionary.cs
- WebPartDisplayModeEventArgs.cs
- SimpleTextLine.cs
- SizeAnimation.cs
- InternalCache.cs
- BaseTemplatedMobileComponentEditor.cs
- PrintPreviewGraphics.cs
- IpcManager.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- util.cs
- TextureBrush.cs
- GridToolTip.cs
- AsymmetricAlgorithm.cs
- MatrixTransform3D.cs
- CombinedHttpChannel.cs
- AdRotator.cs
- PtsCache.cs
- EventWaitHandleSecurity.cs
- DesignerActionVerbItem.cs
- NotifyIcon.cs
- StringValidator.cs
- Int32Storage.cs
- NativeMethods.cs
- FontInfo.cs
- ReachDocumentReferenceCollectionSerializerAsync.cs
- ContextConfiguration.cs