Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / UI / WebControls / StringArrayConverter.cs / 5 / StringArrayConverter.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; // ////// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class StringArrayConverter : TypeConverter { ///Converts a string separated by commas to and from /// an array of strings. ////// public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (sourceType == typeof(string)) { return true; } return false; } ///Determines if the specified data type can be converted to an array of strings. ////// public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { if (value is string) { if (((string)value).Length == 0) { return new string[0]; } // hard code comma, since it is persisted to HTML // string[] names = ((string)value).Split(new char[] {','}); for (int i=0; iParses a string separated by /// commas into an array of strings. ////// Creates a string separated /// by commas from an array of strings. /// public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType == typeof(string)) { if (value == null) { return String.Empty; } // hard code comma, since it is persisted to HTML // return string.Join(",", ((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; // ////// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class StringArrayConverter : TypeConverter { ///Converts a string separated by commas to and from /// an array of strings. ////// public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (sourceType == typeof(string)) { return true; } return false; } ///Determines if the specified data type can be converted to an array of strings. ////// public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { if (value is string) { if (((string)value).Length == 0) { return new string[0]; } // hard code comma, since it is persisted to HTML // string[] names = ((string)value).Split(new char[] {','}); for (int i=0; iParses a string separated by /// commas into an array of strings. ////// Creates a string separated /// by commas from an array of strings. /// public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType == typeof(string)) { if (value == null) { return String.Empty; } // hard code comma, since it is persisted to HTML // return string.Join(",", ((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
- AssociationType.cs
- MatrixConverter.cs
- QueueSurrogate.cs
- RightsManagementEncryptionTransform.cs
- APCustomTypeDescriptor.cs
- BrowserTree.cs
- Regex.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- PrivateFontCollection.cs
- ApplicationSecurityManager.cs
- MeasureItemEvent.cs
- OutOfMemoryException.cs
- FileNotFoundException.cs
- PluggableProtocol.cs
- HttpListenerPrefixCollection.cs
- Stacktrace.cs
- PermissionSetTriple.cs
- NextPreviousPagerField.cs
- InstanceData.cs
- PackageDigitalSignatureManager.cs
- ThreadStaticAttribute.cs
- SqlDataReader.cs
- SqlNodeAnnotation.cs
- InternalRelationshipCollection.cs
- ConfigurationSettings.cs
- SqlServer2KCompatibilityCheck.cs
- UrlMappingsSection.cs
- CombinedGeometry.cs
- PenLineCapValidation.cs
- SafeHandle.cs
- PersistenceIOParticipant.cs
- Pen.cs
- NullableLongAverageAggregationOperator.cs
- objectquery_tresulttype.cs
- Frame.cs
- DrawingContext.cs
- MetafileHeaderWmf.cs
- RtfControlWordInfo.cs
- PeerPresenceInfo.cs
- StylusTip.cs
- DataGridPreparingCellForEditEventArgs.cs
- HttpResponse.cs
- FieldAccessException.cs
- ControlIdConverter.cs
- GenerateTemporaryTargetAssembly.cs
- BinaryMethodMessage.cs
- UnsafeNativeMethods.cs
- HostingEnvironmentSection.cs
- ReadOnlyCollectionBase.cs
- MetadataItemCollectionFactory.cs
- FontEmbeddingManager.cs
- DataReaderContainer.cs
- StringValidatorAttribute.cs
- RadialGradientBrush.cs
- TextEditorTables.cs
- XmlSchemaInferenceException.cs
- DoubleConverter.cs
- DecimalAnimation.cs
- UnionCqlBlock.cs
- JoinTreeSlot.cs
- SqlGenericUtil.cs
- FaultBookmark.cs
- _OverlappedAsyncResult.cs
- TextDecorationLocationValidation.cs
- SizeChangedInfo.cs
- HexParser.cs
- TextTreeInsertUndoUnit.cs
- IPGlobalProperties.cs
- GeneralTransform2DTo3D.cs
- COM2ColorConverter.cs
- Assert.cs
- RouteParametersHelper.cs
- ExtensionWindow.cs
- CodeVariableDeclarationStatement.cs
- Classification.cs
- RegexRunner.cs
- CommandHelper.cs
- InteropAutomationProvider.cs
- BitmapCacheBrush.cs
- UniformGrid.cs
- ComplexType.cs
- DataObjectSettingDataEventArgs.cs
- Timer.cs
- DependencySource.cs
- BitmapEffect.cs
- RadioButton.cs
- RecommendedAsConfigurableAttribute.cs
- DataGridViewButtonCell.cs
- ProfileManager.cs
- EntityDataSourceChangedEventArgs.cs
- DataView.cs
- ContentElementAutomationPeer.cs
- SimpleApplicationHost.cs
- ListParagraph.cs
- BlockingCollection.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- XmlNotation.cs
- LinkConverter.cs
- ExpressionLink.cs
- CodeNamespace.cs