using System; namespace System.ComponentModel { /// Top level mapping layer between a COM object and TypeDescriptor. // Token: 0x02000087 RID: 135 [Obsolete("Use TypeDescriptionProvider and TypeDescriptor.ComObjectType instead")] public interface IComNativeDescriptorHandler { // Token: 0x060004C9 RID: 1225 AttributeCollection GetAttributes(object component); // Token: 0x060004CA RID: 1226 string GetClassName(object component); // Token: 0x060004CB RID: 1227 TypeConverter GetConverter(object component); // Token: 0x060004CC RID: 1228 EventDescriptor GetDefaultEvent(object component); // Token: 0x060004CD RID: 1229 PropertyDescriptor GetDefaultProperty(object component); // Token: 0x060004CE RID: 1230 object GetEditor(object component, Type baseEditorType); // Token: 0x060004CF RID: 1231 EventDescriptorCollection GetEvents(object component); // Token: 0x060004D0 RID: 1232 EventDescriptorCollection GetEvents(object component, Attribute[] attributes); // Token: 0x060004D1 RID: 1233 string GetName(object component); // Token: 0x060004D2 RID: 1234 PropertyDescriptorCollection GetProperties(object component, Attribute[] attributes); /// Retrieves the value of the property that has the specified dispatch identifier. /// The object to which the property belongs. /// The dispatch identifier. /// A , passed by reference, that represents whether or not the property was retrieved. // Token: 0x060004D3 RID: 1235 object GetPropertyValue(object component, int dispid, ref bool success); /// Retrieves the value of the property that has the specified name. /// The object to which the property belongs. /// The name of the property. /// A , passed by reference, that represents whether or not the property was retrieved. // Token: 0x060004D4 RID: 1236 object GetPropertyValue(object component, string propertyName, ref bool success); } }