Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// 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); } } } // 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
- ObjectListFieldCollection.cs
- FormParameter.cs
- Random.cs
- XmlName.cs
- XamlWriterExtensions.cs
- DllNotFoundException.cs
- PlanCompiler.cs
- XpsDocument.cs
- PreviewPrintController.cs
- QueuePathEditor.cs
- DebugController.cs
- IProvider.cs
- FamilyCollection.cs
- Profiler.cs
- SerialPinChanges.cs
- ClientSettingsSection.cs
- Aggregates.cs
- LocalBuilder.cs
- Rss20FeedFormatter.cs
- WebBrowser.cs
- RectIndependentAnimationStorage.cs
- ObjectSet.cs
- GotoExpression.cs
- SchemaName.cs
- OletxResourceManager.cs
- Parser.cs
- BreakRecordTable.cs
- FieldMetadata.cs
- UIElementParagraph.cs
- InternalUserCancelledException.cs
- AnnotationResourceCollection.cs
- LinkTarget.cs
- GenericEnumerator.cs
- Style.cs
- _NestedMultipleAsyncResult.cs
- DataGridColumn.cs
- DragEvent.cs
- FreezableOperations.cs
- GZipStream.cs
- X509PeerCertificateAuthentication.cs
- BitmapSource.cs
- ConnectionManagementElement.cs
- Button.cs
- OleTxTransactionInfo.cs
- SslStreamSecurityBindingElement.cs
- MethodRental.cs
- DbXmlEnabledProviderManifest.cs
- CheckPair.cs
- ConversionValidationRule.cs
- NonceCache.cs
- DataFormats.cs
- MessageBox.cs
- DisableDpiAwarenessAttribute.cs
- OleCmdHelper.cs
- PerformanceCounterLib.cs
- DockProviderWrapper.cs
- RuntimeConfigurationRecord.cs
- AspCompat.cs
- XslCompiledTransform.cs
- RayMeshGeometry3DHitTestResult.cs
- FilterRepeater.cs
- OrderedDictionary.cs
- WMICapabilities.cs
- WorkflowInstanceAbortedRecord.cs
- WebBodyFormatMessageProperty.cs
- Automation.cs
- DllHostedComPlusServiceHost.cs
- InputBinding.cs
- ActivityDesignerResources.cs
- MetadataSource.cs
- FormViewPageEventArgs.cs
- InheritanceContextChangedEventManager.cs
- BuildManagerHost.cs
- LayoutSettings.cs
- OverflowException.cs
- HttpHandlersSection.cs
- Select.cs
- Walker.cs
- Font.cs
- Condition.cs
- SchemaInfo.cs
- SQLDateTime.cs
- Set.cs
- PersonalizationStateInfo.cs
- DictionaryContent.cs
- XmlArrayAttribute.cs
- InputElement.cs
- SiteMapNode.cs
- MetadataPropertyCollection.cs
- ApplicationHost.cs
- COM2FontConverter.cs
- DocumentGrid.cs
- NonBatchDirectoryCompiler.cs
- ForwardPositionQuery.cs
- ServicesUtilities.cs
- SqlFlattener.cs
- AttributeQuery.cs
- PointCollectionValueSerializer.cs
- CapabilitiesState.cs
- ConstructorNeedsTagAttribute.cs