Code:
/ DotNET / DotNET / 8.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
- HeaderPanel.cs
- DesignTimeParseData.cs
- PartBasedPackageProperties.cs
- CatalogPart.cs
- ColumnHeaderCollectionEditor.cs
- StorageComplexTypeMapping.cs
- StoreItemCollection.cs
- IPAddress.cs
- TextPointer.cs
- SqlFunctions.cs
- MenuItem.cs
- ClipboardData.cs
- ResXFileRef.cs
- SortFieldComparer.cs
- UnhandledExceptionEventArgs.cs
- FontWeights.cs
- ShaderEffect.cs
- BlobPersonalizationState.cs
- TrackingWorkflowEventArgs.cs
- DBCSCodePageEncoding.cs
- UDPClient.cs
- _SafeNetHandles.cs
- TimeZone.cs
- PeerUnsafeNativeMethods.cs
- WebBrowser.cs
- EpmTargetTree.cs
- DataObjectPastingEventArgs.cs
- ExecutedRoutedEventArgs.cs
- EventDescriptor.cs
- Int16Storage.cs
- SelectionRange.cs
- PartManifestEntry.cs
- PersonalizationStateInfo.cs
- RNGCryptoServiceProvider.cs
- OverloadGroupAttribute.cs
- OletxResourceManager.cs
- BitConverter.cs
- basenumberconverter.cs
- FontFamily.cs
- NodeLabelEditEvent.cs
- DataGridRowAutomationPeer.cs
- EditorZoneDesigner.cs
- PrinterUnitConvert.cs
- DataTableReader.cs
- LinearQuaternionKeyFrame.cs
- CallContext.cs
- ChannelPoolSettingsElement.cs
- WebServiceParameterData.cs
- ExtensibleClassFactory.cs
- ImageProxy.cs
- ObjectResult.cs
- ServiceMemoryGates.cs
- SoapSchemaImporter.cs
- ToolStripItemCollection.cs
- DebugView.cs
- WinEventQueueItem.cs
- HitTestParameters3D.cs
- HttpValueCollection.cs
- BadImageFormatException.cs
- shaperfactory.cs
- SqlDataSourceCommandEventArgs.cs
- WebPartTransformer.cs
- EntryPointNotFoundException.cs
- OleDbConnectionInternal.cs
- DataGridViewCheckBoxCell.cs
- LineSegment.cs
- FamilyMap.cs
- EncryptedType.cs
- errorpatternmatcher.cs
- AssemblyCache.cs
- OracleRowUpdatingEventArgs.cs
- ApplyHostConfigurationBehavior.cs
- DbXmlEnabledProviderManifest.cs
- PipeStream.cs
- WrapperSecurityCommunicationObject.cs
- RpcResponse.cs
- BitmapCache.cs
- DBSqlParserColumnCollection.cs
- AuthenticationModuleElementCollection.cs
- UrlPropertyAttribute.cs
- SQLGuidStorage.cs
- MailWebEventProvider.cs
- ObjectList.cs
- PathFigure.cs
- PagesSection.cs
- WsiProfilesElementCollection.cs
- ActivityDelegate.cs
- WsdlImporterElementCollection.cs
- ObjectTag.cs
- CachedTypeface.cs
- RepeaterCommandEventArgs.cs
- MultiPropertyDescriptorGridEntry.cs
- GregorianCalendar.cs
- BaseDataBoundControl.cs
- InputMethod.cs
- Assign.cs
- XmlEncApr2001.cs
- FormatConvertedBitmap.cs
- Cursor.cs
- COM2ComponentEditor.cs