Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / CompMod / System / ComponentModel / CollectionConverter.cs / 1 / CollectionConverter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.ComponentModel { using Microsoft.Win32; using System.Collections; using System.ComponentModel; using System.Diagnostics; using System.Globalization; using System.Runtime.Serialization.Formatters; using System.Runtime.Remoting; using System.Runtime.InteropServices; using System.Security.Permissions; ////// [HostProtection(SharedState = true)] public class CollectionConverter : TypeConverter { ///Provides a type converter to convert /// collection objects to and from various other representations. ////// public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType == null) { throw new ArgumentNullException("destinationType"); } if (destinationType == typeof(string)) { if (value is ICollection) { return SR.GetString(SR.CollectionConverterText); } } return base.ConvertTo(context, culture, value, destinationType); } ///Converts the given /// value object to the /// specified destination type. ////// public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) { //return new PropertyDescriptorCollection(null); return null; } ///Gets a collection of properties for /// the type of array specified by the value parameter using the specified context and /// attributes. ////// public override bool GetPropertiesSupported(ITypeDescriptorContext context) { return false; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //Gets a value indicating whether this object /// supports properties. ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.ComponentModel { using Microsoft.Win32; using System.Collections; using System.ComponentModel; using System.Diagnostics; using System.Globalization; using System.Runtime.Serialization.Formatters; using System.Runtime.Remoting; using System.Runtime.InteropServices; using System.Security.Permissions; ////// [HostProtection(SharedState = true)] public class CollectionConverter : TypeConverter { ///Provides a type converter to convert /// collection objects to and from various other representations. ////// public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType == null) { throw new ArgumentNullException("destinationType"); } if (destinationType == typeof(string)) { if (value is ICollection) { return SR.GetString(SR.CollectionConverterText); } } return base.ConvertTo(context, culture, value, destinationType); } ///Converts the given /// value object to the /// specified destination type. ////// public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) { //return new PropertyDescriptorCollection(null); return null; } ///Gets a collection of properties for /// the type of array specified by the value parameter using the specified context and /// attributes. ////// public override bool GetPropertiesSupported(ITypeDescriptorContext context) { return false; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.Gets a value indicating whether this object /// supports properties. ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ColorDialog.cs
- TableItemStyle.cs
- SetterBase.cs
- MembershipUser.cs
- XmlIncludeAttribute.cs
- LambdaValue.cs
- DropTarget.cs
- Single.cs
- ColorKeyFrameCollection.cs
- DataGridViewCellValidatingEventArgs.cs
- LogSwitch.cs
- CollectionView.cs
- SqlCachedBuffer.cs
- HandleTable.cs
- ConfigPathUtility.cs
- DesignerTextBoxAdapter.cs
- DecimalStorage.cs
- IPipelineRuntime.cs
- FilterException.cs
- StructuralObject.cs
- SessionChannels.cs
- PageHandlerFactory.cs
- Site.cs
- HandledEventArgs.cs
- LinearGradientBrush.cs
- SoundPlayer.cs
- RestHandler.cs
- DecoderExceptionFallback.cs
- EnlistmentTraceIdentifier.cs
- BackgroundFormatInfo.cs
- ProjectionPruner.cs
- OnOperation.cs
- NetPeerTcpBindingCollectionElement.cs
- DbDataReader.cs
- PartialList.cs
- TranslateTransform.cs
- NullableLongMinMaxAggregationOperator.cs
- AutomationProperties.cs
- VisualBrush.cs
- SqlServices.cs
- HwndSource.cs
- EdmTypeAttribute.cs
- SystemPens.cs
- _BaseOverlappedAsyncResult.cs
- AppDomainAttributes.cs
- TemplateXamlParser.cs
- bidPrivateBase.cs
- SignatureConfirmationElement.cs
- OdbcHandle.cs
- CultureInfo.cs
- PtsHost.cs
- PenThread.cs
- OperatorExpressions.cs
- Polyline.cs
- ComplexType.cs
- XmlNode.cs
- WebServiceEnumData.cs
- ImmComposition.cs
- UndirectedGraph.cs
- EntityTemplateFactory.cs
- ReadOnlyHierarchicalDataSourceView.cs
- CodeGenerator.cs
- CodeStatement.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- DataErrorValidationRule.cs
- PreservationFileWriter.cs
- HwndAppCommandInputProvider.cs
- MaterialCollection.cs
- XmlSchemaObject.cs
- QueryCacheEntry.cs
- LocationReference.cs
- CheckBoxRenderer.cs
- XmlTextReaderImpl.cs
- ToolStripHighContrastRenderer.cs
- SafeEventLogWriteHandle.cs
- RtType.cs
- WhitespaceReader.cs
- XmlToDatasetMap.cs
- GlobalizationSection.cs
- XmlEventCache.cs
- DesignRelationCollection.cs
- ImageBrush.cs
- ProfileGroupSettingsCollection.cs
- DocumentPageViewAutomationPeer.cs
- DataContext.cs
- OptimizerPatterns.cs
- Claim.cs
- EntityDataSourceWrapper.cs
- ManagementClass.cs
- SourceFileBuildProvider.cs
- SQLMembershipProvider.cs
- ByteStorage.cs
- ErrorStyle.cs
- GridViewUpdatedEventArgs.cs
- DeclaredTypeElement.cs
- PrinterResolution.cs
- EventHandlerList.cs
- ObjectReaderCompiler.cs
- NativeCppClassAttribute.cs
- SoapObjectInfo.cs