Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / FontNamesConverter.cs / 1 / FontNamesConverter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System.ComponentModel.Design; using System; using System.ComponentModel; using System.Collections; using System.Globalization; using System.Security.Permissions; ////// Converts a string with font names separated by commas to and from /// an array of strings containing individual names. /// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class FontNamesConverter : TypeConverter { ////// Determines if the specified data type can be converted to an array of strings /// containing individual font names. /// public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (sourceType == typeof(string)) { return true; } return false; } ////// Parses a string that represents a list of font names separated by /// commas into an array of strings containing individual font names. /// public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { if (value is string) { if (((string)value).Length == 0) { return new string[0]; } string[] names = ((string)value).Split(new char[] { culture.TextInfo.ListSeparator[0] }); for (int i = 0; i < names.Length; i++) { names[i] = names[i].Trim(); } return names; } throw GetConvertFromException(value); } ////// Creates a string that represents a list of font names separated /// by commas from an array of strings containing individual font names. /// public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType == typeof(string)) { if (value == null) { return String.Empty; } return string.Join(culture.TextInfo.ListSeparator, ((string[])value)); } throw GetConvertToException(value, destinationType); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OleDbEnumerator.cs
- UnsettableComboBox.cs
- ExpressionList.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- FunctionOverloadResolver.cs
- OdbcCommandBuilder.cs
- FontDialog.cs
- MetadataUtil.cs
- SqlDataReader.cs
- WebConvert.cs
- LineVisual.cs
- IsolatedStorageFileStream.cs
- Compiler.cs
- SizeAnimationClockResource.cs
- SourceFileInfo.cs
- SocketStream.cs
- WindowsRegion.cs
- DataPager.cs
- CellParaClient.cs
- _ProxyRegBlob.cs
- DataListCommandEventArgs.cs
- ThemeableAttribute.cs
- MembershipUser.cs
- MetadataCache.cs
- EntityClassGenerator.cs
- HttpProfileBase.cs
- CqlWriter.cs
- ContainerUtilities.cs
- AsyncWaitHandle.cs
- WebServiceHandler.cs
- shaperfactoryquerycachekey.cs
- Constant.cs
- XmlHelper.cs
- GridProviderWrapper.cs
- WaitingCursor.cs
- HttpAsyncResult.cs
- DataServiceExpressionVisitor.cs
- StringWriter.cs
- ColorInterpolationModeValidation.cs
- System.Data_BID.cs
- FontFamily.cs
- PlatformNotSupportedException.cs
- regiisutil.cs
- ExtensionQuery.cs
- XmlSerializationReader.cs
- OrderedDictionaryStateHelper.cs
- FileStream.cs
- sqlinternaltransaction.cs
- TextEditorLists.cs
- Fault.cs
- PlainXmlSerializer.cs
- Typeface.cs
- LifetimeServices.cs
- TextBreakpoint.cs
- SocketPermission.cs
- EmptyEnumerable.cs
- DrawingVisualDrawingContext.cs
- Rule.cs
- WebPartCancelEventArgs.cs
- Part.cs
- CodeBlockBuilder.cs
- GetMemberBinder.cs
- SerializationFieldInfo.cs
- DesignerCommandSet.cs
- NumericExpr.cs
- ReferentialConstraint.cs
- PolicyValidator.cs
- DataGridPagerStyle.cs
- ThicknessKeyFrameCollection.cs
- ImportContext.cs
- ActiveXContainer.cs
- Signature.cs
- UnsafeNativeMethods.cs
- Vector3DKeyFrameCollection.cs
- XmlTextReaderImpl.cs
- XmlSchemaAny.cs
- TypeNameConverter.cs
- ValidationSettings.cs
- MouseWheelEventArgs.cs
- ToolStripButton.cs
- ValidationHelper.cs
- KeyConstraint.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- XmlDocument.cs
- TransportChannelListener.cs
- BuildManagerHost.cs
- DataViewManager.cs
- WebPartAddingEventArgs.cs
- WorkflowRuntimeService.cs
- ElementHost.cs
- OdbcUtils.cs
- CryptoApi.cs
- EventProviderWriter.cs
- SoapAttributeOverrides.cs
- ReturnValue.cs
- XamlFigureLengthSerializer.cs
- AssemblyResourceLoader.cs
- formatstringdialog.cs
- ByteAnimation.cs
- SqlRetyper.cs