//------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //------------------------------------------------------------------------------ /* */ namespace System.ComponentModel { using Microsoft.Win32; using System.Collections; using System.ComponentModel; using System.ComponentModel.Design; using System.Diagnostics; using System.Runtime.Serialization.Formatters; using System.Runtime.Remoting; using System.Runtime.InteropServices; using System.Security.Permissions; /// /// Provides a type converter to convert component objects to and /// from various other representations. /// [HostProtection(SharedState = true)] public class ComponentConverter : ReferenceConverter { /// /// /// Initializes a new instance of the class. /// /// public ComponentConverter(Type type) : base(type) { } /// /// /// Gets a collection of properties for the type of component /// specified by the value /// parameter. /// public override PropertyDescriptorCollection GetProperties(ITypeDescriptorContext context, object value, Attribute[] attributes) { return TypeDescriptor.GetProperties(value, attributes); } /// /// /// Gets a value indicating whether this object supports properties using the /// specified context. /// public override bool GetPropertiesSupported(ITypeDescriptorContext context) { return true; } } }