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
- ApplicationHost.cs
- Cursors.cs
- XhtmlBasicLinkAdapter.cs
- IgnoreSectionHandler.cs
- GenericAuthenticationEventArgs.cs
- XPathDocumentNavigator.cs
- AutomationElementCollection.cs
- Message.cs
- MsmqTransportSecurityElement.cs
- AlphabeticalEnumConverter.cs
- ZipIOModeEnforcingStream.cs
- HtmlInputRadioButton.cs
- DataTableReader.cs
- login.cs
- Solver.cs
- SubqueryTrackingVisitor.cs
- SafeNativeMethods.cs
- ComponentManagerBroker.cs
- ReadOnlyState.cs
- QueryExpr.cs
- CodeNamespaceImport.cs
- Grid.cs
- InputScopeManager.cs
- ServiceManagerHandle.cs
- EdmToObjectNamespaceMap.cs
- MergeEnumerator.cs
- DataGridViewRowEventArgs.cs
- DoubleCollection.cs
- MetadataItemEmitter.cs
- SignatureToken.cs
- AppModelKnownContentFactory.cs
- VirtualPathExtension.cs
- TextServicesHost.cs
- AlphaSortedEnumConverter.cs
- CodeExpressionCollection.cs
- DataViewListener.cs
- Table.cs
- MimeWriter.cs
- PageStatePersister.cs
- Shape.cs
- HttpListenerRequestTraceRecord.cs
- XmlElementCollection.cs
- TiffBitmapDecoder.cs
- ProxyWebPart.cs
- SpAudioStreamWrapper.cs
- UserPersonalizationStateInfo.cs
- CodePropertyReferenceExpression.cs
- EncodingTable.cs
- ConnectionProviderAttribute.cs
- SoapElementAttribute.cs
- FieldToken.cs
- BamlBinaryReader.cs
- QilInvokeLateBound.cs
- DataGridViewColumnCollection.cs
- TableParagraph.cs
- Exceptions.cs
- SqlConnectionHelper.cs
- PropertyDescriptorCollection.cs
- UnsafeNativeMethodsMilCoreApi.cs
- ToolboxBitmapAttribute.cs
- OptionalRstParameters.cs
- RotateTransform.cs
- DesignerSelectionListAdapter.cs
- PairComparer.cs
- XmlCharCheckingWriter.cs
- Span.cs
- SchemaMapping.cs
- SocketAddress.cs
- ToolStripDropDownItemDesigner.cs
- DataTrigger.cs
- FontFamilyValueSerializer.cs
- KeyValuePairs.cs
- MemberAccessException.cs
- IndividualDeviceConfig.cs
- RootBrowserWindow.cs
- BitmapSizeOptions.cs
- BackStopAuthenticationModule.cs
- TreeViewBindingsEditorForm.cs
- SByteStorage.cs
- EventLogPermission.cs
- Enum.cs
- WebBrowserNavigatingEventHandler.cs
- ServiceAuthorizationElement.cs
- VisualTransition.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- ErrorFormatter.cs
- ExpressionList.cs
- KeysConverter.cs
- Mapping.cs
- DecimalAnimationUsingKeyFrames.cs
- Buffer.cs
- UndoManager.cs
- UserThread.cs
- ResXResourceReader.cs
- TreeViewItem.cs
- ExtendedProtectionPolicy.cs
- XamlTypeMapper.cs
- SimpleType.cs
- MsmqIntegrationElement.cs
- ControlCachePolicy.cs