Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- GroupBoxAutomationPeer.cs
- DbExpressionVisitor.cs
- QilLoop.cs
- FragmentQueryKB.cs
- CommentEmitter.cs
- WorkflowServiceHost.cs
- SqlDuplicator.cs
- IgnoreFlushAndCloseStream.cs
- _ProxyRegBlob.cs
- TextServicesManager.cs
- XmlComplianceUtil.cs
- MdImport.cs
- MouseDevice.cs
- PathData.cs
- SQlBooleanStorage.cs
- TreeView.cs
- InvariantComparer.cs
- Peer.cs
- ArrayElementGridEntry.cs
- TableStyle.cs
- XmlQualifiedName.cs
- SystemGatewayIPAddressInformation.cs
- EpmContentSerializerBase.cs
- CodeTypeOfExpression.cs
- ValidatorCollection.cs
- EventLogPermissionEntryCollection.cs
- RadioButton.cs
- DateRangeEvent.cs
- ParallelDesigner.xaml.cs
- MemberAssignment.cs
- LongValidatorAttribute.cs
- RegexCaptureCollection.cs
- QueryTreeBuilder.cs
- ApplicationActivator.cs
- IndexedString.cs
- PolicyManager.cs
- WhitespaceRuleLookup.cs
- MergeFailedEvent.cs
- ListView.cs
- HtmlInputText.cs
- MatrixCamera.cs
- AutomationElement.cs
- RawStylusSystemGestureInputReport.cs
- ObjectStateFormatter.cs
- QueryOpcode.cs
- _HeaderInfoTable.cs
- CustomAttributeBuilder.cs
- NonSerializedAttribute.cs
- DataMemberConverter.cs
- TableChangeProcessor.cs
- SoapBinding.cs
- InputReport.cs
- LayoutEvent.cs
- SoapHttpTransportImporter.cs
- TaiwanCalendar.cs
- WindowsScroll.cs
- RemoteWebConfigurationHost.cs
- ResourceExpression.cs
- ListParagraph.cs
- mansign.cs
- NonSerializedAttribute.cs
- SelectorItemAutomationPeer.cs
- TextTreeRootNode.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- ConfigurationValues.cs
- DaylightTime.cs
- SelectionProcessor.cs
- Geometry.cs
- FacetDescription.cs
- TrueReadOnlyCollection.cs
- DocumentSchemaValidator.cs
- WSDualHttpBindingElement.cs
- SafeEventHandle.cs
- XmlIlVisitor.cs
- DbgUtil.cs
- ReadOnlyDictionary.cs
- SurrogateSelector.cs
- RowBinding.cs
- TextRangeEditTables.cs
- SafeCryptHandles.cs
- DataGridHyperlinkColumn.cs
- XmlDocument.cs
- StatusBarPanelClickEvent.cs
- OleDbPropertySetGuid.cs
- DeploymentSectionCache.cs
- Stack.cs
- CharacterMetricsDictionary.cs
- NumericUpDownAccelerationCollection.cs
- RoleManagerModule.cs
- ISessionStateStore.cs
- DbProviderFactories.cs
- VirtualizedContainerService.cs
- DocumentApplicationJournalEntry.cs
- DbInsertCommandTree.cs
- WebBrowserNavigatingEventHandler.cs
- DetailsViewDeleteEventArgs.cs
- ClientConfigurationHost.cs
- EnumConverter.cs
- HandledEventArgs.cs
- QuaternionRotation3D.cs