@tsonic/dotnet
Version:
TypeScript type definitions for .NET 10 BCL (Base Class Library)
208 lines (204 loc) • 20.1 kB
TypeScript
// Generated by tsbindgen - Architecture
// Namespace: System.ComponentModel
// Facade - Public API Surface
// Import internal declarations
import * as Internal from './System.ComponentModel/internal/index.js';
// Cross-namespace type imports for constraints
import type { ICollection_1, IEnumerable_1, IEnumerator_1, IList_1, IReadOnlyCollection_1, IReadOnlyList_1 } from './System.Collections.Generic/internal/index.js';
import type { Collection_1 } from './System.Collections.ObjectModel/internal/index.js';
import type { Hashtable, ICollection, IComparer, IDictionary, IDictionaryEnumerator, IEnumerable, IEnumerator, IList, ReadOnlyCollectionBase } from './System.Collections/internal/index.js';
import type { IDesigner } from './System.ComponentModel.Design/internal/index.js';
import type { CultureInfo } from './System.Globalization/internal/index.js';
import type { UnmanagedMemoryStream } from './System.IO/internal/index.js';
import type { Assembly, MethodBase, MethodInfo, Module } from './System.Reflection/internal/index.js';
import type { ResourceManager, ResourceSet } from './System.Resources/internal/index.js';
import type { ExternalException } from './System.Runtime.InteropServices/internal/index.js';
import type { ISerializable, SerializationInfo, StreamingContext } from './System.Runtime.Serialization/internal/index.js';
import type { SendOrPostCallback, SynchronizationContext } from './System.Threading/internal/index.js';
import type { ArgumentException, Array as ClrArray, AsyncCallback, Attribute, Boolean as ClrBoolean, Byte, Char, Delegate, Double, Enum, EventArgs, EventHandler, EventHandler_1, Exception, IAsyncResult, ICloneable, IComparable, IConvertible, IDisposable, IFormatProvider, IFormattable, Int16, Int32, Int64, IntPtr, IServiceProvider, ISpanFormattable, MarshalByRefObject, MulticastDelegate, Nullable_1, Object as ClrObject, SByte, Single, String as ClrString, SystemException, Type, TypeCode, UInt16, UInt32, UInt64, Void } from './System/internal/index.js';
// Public API exports (curated - no internal $instance/$views leakage)
export { CancelEventArgs as CancelEventArgs } from './System.ComponentModel/internal/index.js';
export type IChangeTracking = Internal.IChangeTracking;
export type IEditableObject = Internal.IEditableObject;
export type IRevertibleChangeTracking = Internal.IRevertibleChangeTracking;
export type AsyncCompletedEventHandler = Internal.AsyncCompletedEventHandler;
export { AsyncCompletedEventArgs as AsyncCompletedEventArgs } from './System.ComponentModel/internal/index.js';
export { AsyncOperation as AsyncOperation } from './System.ComponentModel/internal/index.js';
export { AsyncOperationManager$instance as AsyncOperationManager } from './System.ComponentModel/internal/index.js';
export type ProgressChangedEventHandler = Internal.ProgressChangedEventHandler;
export { ProgressChangedEventArgs as ProgressChangedEventArgs } from './System.ComponentModel/internal/index.js';
export { BackgroundWorker as BackgroundWorker } from './System.ComponentModel/internal/index.js';
export type DoWorkEventHandler = Internal.DoWorkEventHandler;
export { DoWorkEventArgs as DoWorkEventArgs } from './System.ComponentModel/internal/index.js';
export type RunWorkerCompletedEventHandler = Internal.RunWorkerCompletedEventHandler;
export { RunWorkerCompletedEventArgs as RunWorkerCompletedEventArgs } from './System.ComponentModel/internal/index.js';
export type ISynchronizeInvoke = Internal.ISynchronizeInvoke;
export { BrowsableAttribute as BrowsableAttribute } from './System.ComponentModel/internal/index.js';
export { CategoryAttribute as CategoryAttribute } from './System.ComponentModel/internal/index.js';
export { Component as Component } from './System.ComponentModel/internal/index.js';
export { ComponentCollection as ComponentCollection } from './System.ComponentModel/internal/index.js';
export { DescriptionAttribute as DescriptionAttribute } from './System.ComponentModel/internal/index.js';
export { DesignerAttribute as DesignerAttribute } from './System.ComponentModel/internal/index.js';
export { DesignerCategoryAttribute as DesignerCategoryAttribute } from './System.ComponentModel/internal/index.js';
export { DesignerSerializationVisibility as DesignerSerializationVisibility } from './System.ComponentModel/internal/index.js';
export { DesignerSerializationVisibilityAttribute as DesignerSerializationVisibilityAttribute } from './System.ComponentModel/internal/index.js';
export { DesignOnlyAttribute as DesignOnlyAttribute } from './System.ComponentModel/internal/index.js';
export { DisplayNameAttribute as DisplayNameAttribute } from './System.ComponentModel/internal/index.js';
export { EditorAttribute as EditorAttribute } from './System.ComponentModel/internal/index.js';
export { EventHandlerList as EventHandlerList } from './System.ComponentModel/internal/index.js';
export type IComponent = Internal.IComponent;
export type IContainer = Internal.IContainer;
export { ImmutableObjectAttribute as ImmutableObjectAttribute } from './System.ComponentModel/internal/index.js';
export { InitializationEventAttribute as InitializationEventAttribute } from './System.ComponentModel/internal/index.js';
export { InvalidAsynchronousStateException as InvalidAsynchronousStateException } from './System.ComponentModel/internal/index.js';
export { InvalidEnumArgumentException as InvalidEnumArgumentException } from './System.ComponentModel/internal/index.js';
export type ISite = Internal.ISite;
export type ISupportInitialize = Internal.ISupportInitialize;
export { LocalizableAttribute as LocalizableAttribute } from './System.ComponentModel/internal/index.js';
export { MergablePropertyAttribute as MergablePropertyAttribute } from './System.ComponentModel/internal/index.js';
export { NotifyParentPropertyAttribute as NotifyParentPropertyAttribute } from './System.ComponentModel/internal/index.js';
export { ParenthesizePropertyNameAttribute as ParenthesizePropertyNameAttribute } from './System.ComponentModel/internal/index.js';
export { ReadOnlyAttribute as ReadOnlyAttribute } from './System.ComponentModel/internal/index.js';
export { RefreshProperties as RefreshProperties } from './System.ComponentModel/internal/index.js';
export { RefreshPropertiesAttribute as RefreshPropertiesAttribute } from './System.ComponentModel/internal/index.js';
export { ArrayConverter as ArrayConverter } from './System.ComponentModel/internal/index.js';
export { BaseNumberConverter as BaseNumberConverter } from './System.ComponentModel/internal/index.js';
export { BooleanConverter as BooleanConverter } from './System.ComponentModel/internal/index.js';
export { ByteConverter as ByteConverter } from './System.ComponentModel/internal/index.js';
export { CharConverter as CharConverter } from './System.ComponentModel/internal/index.js';
export { CollectionConverter as CollectionConverter } from './System.ComponentModel/internal/index.js';
export { DateOnlyConverter as DateOnlyConverter } from './System.ComponentModel/internal/index.js';
export { DateTimeConverter as DateTimeConverter } from './System.ComponentModel/internal/index.js';
export { DateTimeOffsetConverter as DateTimeOffsetConverter } from './System.ComponentModel/internal/index.js';
export { DecimalConverter as DecimalConverter } from './System.ComponentModel/internal/index.js';
export { DoubleConverter as DoubleConverter } from './System.ComponentModel/internal/index.js';
export { EnumConverter as EnumConverter } from './System.ComponentModel/internal/index.js';
export { GuidConverter as GuidConverter } from './System.ComponentModel/internal/index.js';
export { HalfConverter as HalfConverter } from './System.ComponentModel/internal/index.js';
export { Int16Converter as Int16Converter } from './System.ComponentModel/internal/index.js';
export { Int128Converter as Int128Converter } from './System.ComponentModel/internal/index.js';
export { Int32Converter as Int32Converter } from './System.ComponentModel/internal/index.js';
export { Int64Converter as Int64Converter } from './System.ComponentModel/internal/index.js';
export type ITypeDescriptorContext = Internal.ITypeDescriptorContext;
export { MultilineStringConverter as MultilineStringConverter } from './System.ComponentModel/internal/index.js';
export { NullableConverter as NullableConverter } from './System.ComponentModel/internal/index.js';
export { PropertyDescriptor as PropertyDescriptor } from './System.ComponentModel/internal/index.js';
export { SByteConverter as SByteConverter } from './System.ComponentModel/internal/index.js';
export { SingleConverter as SingleConverter } from './System.ComponentModel/internal/index.js';
export { StringConverter as StringConverter } from './System.ComponentModel/internal/index.js';
export { TimeOnlyConverter as TimeOnlyConverter } from './System.ComponentModel/internal/index.js';
export { TimeSpanConverter as TimeSpanConverter } from './System.ComponentModel/internal/index.js';
export { TypeConverter as TypeConverter } from './System.ComponentModel/internal/index.js';
export { TypeConverter_StandardValuesCollection as TypeConverter_StandardValuesCollection } from './System.ComponentModel/internal/index.js';
export { TypeListConverter as TypeListConverter } from './System.ComponentModel/internal/index.js';
export { UInt128Converter as UInt128Converter } from './System.ComponentModel/internal/index.js';
export { UInt16Converter as UInt16Converter } from './System.ComponentModel/internal/index.js';
export { UInt32Converter as UInt32Converter } from './System.ComponentModel/internal/index.js';
export { UInt64Converter as UInt64Converter } from './System.ComponentModel/internal/index.js';
export { VersionConverter as VersionConverter } from './System.ComponentModel/internal/index.js';
export { AttributeCollection as AttributeCollection } from './System.ComponentModel/internal/index.js';
export { AttributeProviderAttribute as AttributeProviderAttribute } from './System.ComponentModel/internal/index.js';
export type CancelEventHandler = Internal.CancelEventHandler;
export { CollectionChangeAction as CollectionChangeAction } from './System.ComponentModel/internal/index.js';
export { CollectionChangeEventArgs as CollectionChangeEventArgs } from './System.ComponentModel/internal/index.js';
export type CollectionChangeEventHandler = Internal.CollectionChangeEventHandler;
export { CustomTypeDescriptor as CustomTypeDescriptor } from './System.ComponentModel/internal/index.js';
export { DefaultEventAttribute as DefaultEventAttribute } from './System.ComponentModel/internal/index.js';
export { DefaultPropertyAttribute as DefaultPropertyAttribute } from './System.ComponentModel/internal/index.js';
export { EventDescriptor as EventDescriptor } from './System.ComponentModel/internal/index.js';
export { EventDescriptorCollection as EventDescriptorCollection } from './System.ComponentModel/internal/index.js';
export { ExtenderProvidedPropertyAttribute as ExtenderProvidedPropertyAttribute } from './System.ComponentModel/internal/index.js';
export { HandledEventArgs as HandledEventArgs } from './System.ComponentModel/internal/index.js';
export type HandledEventHandler = Internal.HandledEventHandler;
export type ICustomTypeDescriptor = Internal.ICustomTypeDescriptor;
export type IExtenderProvider = Internal.IExtenderProvider;
export type IListSource = Internal.IListSource;
export type ITypedList = Internal.ITypedList;
export { MemberDescriptor as MemberDescriptor } from './System.ComponentModel/internal/index.js';
export { PropertyDescriptorCollection as PropertyDescriptorCollection } from './System.ComponentModel/internal/index.js';
export { ProvidePropertyAttribute as ProvidePropertyAttribute } from './System.ComponentModel/internal/index.js';
export { RefreshEventArgs as RefreshEventArgs } from './System.ComponentModel/internal/index.js';
export type RefreshEventHandler = Internal.RefreshEventHandler;
export { TypeDescriptor as TypeDescriptor } from './System.ComponentModel/internal/index.js';
export { TypeDescriptionProvider as TypeDescriptionProvider } from './System.ComponentModel/internal/index.js';
export { AddingNewEventArgs as AddingNewEventArgs } from './System.ComponentModel/internal/index.js';
export type AddingNewEventHandler = Internal.AddingNewEventHandler;
export { AmbientValueAttribute as AmbientValueAttribute } from './System.ComponentModel/internal/index.js';
export { BindableAttribute as BindableAttribute } from './System.ComponentModel/internal/index.js';
export { BindableSupport as BindableSupport } from './System.ComponentModel/internal/index.js';
export { BindingDirection as BindingDirection } from './System.ComponentModel/internal/index.js';
export { BindingList_1 as BindingList } from './System.ComponentModel/internal/index.js';
export type IBindingList = Internal.IBindingList;
export type ICancelAddNew = Internal.ICancelAddNew;
export type IRaiseItemChangedEvents = Internal.IRaiseItemChangedEvents;
export { ListChangedEventArgs as ListChangedEventArgs } from './System.ComponentModel/internal/index.js';
export type ListChangedEventHandler = Internal.ListChangedEventHandler;
export { ListSortDirection as ListSortDirection } from './System.ComponentModel/internal/index.js';
export { ListChangedType as ListChangedType } from './System.ComponentModel/internal/index.js';
export { ComplexBindingPropertiesAttribute as ComplexBindingPropertiesAttribute } from './System.ComponentModel/internal/index.js';
export { ComponentConverter as ComponentConverter } from './System.ComponentModel/internal/index.js';
export { ReferenceConverter as ReferenceConverter } from './System.ComponentModel/internal/index.js';
export { ComponentEditor as ComponentEditor } from './System.ComponentModel/internal/index.js';
export { Container as Container } from './System.ComponentModel/internal/index.js';
export { ContainerFilterService as ContainerFilterService } from './System.ComponentModel/internal/index.js';
export { InheritanceAttribute as InheritanceAttribute } from './System.ComponentModel/internal/index.js';
export { InheritanceLevel as InheritanceLevel } from './System.ComponentModel/internal/index.js';
export { CultureInfoConverter as CultureInfoConverter } from './System.ComponentModel/internal/index.js';
export { DataObjectAttribute as DataObjectAttribute } from './System.ComponentModel/internal/index.js';
export { DataObjectFieldAttribute as DataObjectFieldAttribute } from './System.ComponentModel/internal/index.js';
export { DataObjectMethodAttribute as DataObjectMethodAttribute } from './System.ComponentModel/internal/index.js';
export { DataObjectMethodType as DataObjectMethodType } from './System.ComponentModel/internal/index.js';
export { DefaultBindingPropertyAttribute as DefaultBindingPropertyAttribute } from './System.ComponentModel/internal/index.js';
export { DesignTimeVisibleAttribute as DesignTimeVisibleAttribute } from './System.ComponentModel/internal/index.js';
export { ExpandableObjectConverter as ExpandableObjectConverter } from './System.ComponentModel/internal/index.js';
export type IBindingListView = Internal.IBindingListView;
export { ListSortDescriptionCollection as ListSortDescriptionCollection } from './System.ComponentModel/internal/index.js';
export { ListSortDescription as ListSortDescription } from './System.ComponentModel/internal/index.js';
export type IComNativeDescriptorHandler = Internal.IComNativeDescriptorHandler;
export type IDataErrorInfo = Internal.IDataErrorInfo;
export type INestedContainer = Internal.INestedContainer;
export type IIntellisenseBuilder = Internal.IIntellisenseBuilder;
export type INestedSite = Internal.INestedSite;
export { InstallerTypeAttribute as InstallerTypeAttribute } from './System.ComponentModel/internal/index.js';
export { InstanceCreationEditor as InstanceCreationEditor } from './System.ComponentModel/internal/index.js';
export type ISupportInitializeNotification = Internal.ISupportInitializeNotification;
export { License as License } from './System.ComponentModel/internal/index.js';
export { LicenseContext as LicenseContext } from './System.ComponentModel/internal/index.js';
export { LicenseUsageMode as LicenseUsageMode } from './System.ComponentModel/internal/index.js';
export { LicenseException as LicenseException } from './System.ComponentModel/internal/index.js';
export { LicenseManager as LicenseManager } from './System.ComponentModel/internal/index.js';
export { LicenseProvider as LicenseProvider } from './System.ComponentModel/internal/index.js';
export { LicenseProviderAttribute as LicenseProviderAttribute } from './System.ComponentModel/internal/index.js';
export { LicFileLicenseProvider as LicFileLicenseProvider } from './System.ComponentModel/internal/index.js';
export { ListBindableAttribute as ListBindableAttribute } from './System.ComponentModel/internal/index.js';
export { LookupBindingPropertiesAttribute as LookupBindingPropertiesAttribute } from './System.ComponentModel/internal/index.js';
export { MarshalByValueComponent as MarshalByValueComponent } from './System.ComponentModel/internal/index.js';
export { MaskedTextProvider as MaskedTextProvider } from './System.ComponentModel/internal/index.js';
export { MaskedTextResultHint as MaskedTextResultHint } from './System.ComponentModel/internal/index.js';
export { NestedContainer as NestedContainer } from './System.ComponentModel/internal/index.js';
export { PasswordPropertyTextAttribute as PasswordPropertyTextAttribute } from './System.ComponentModel/internal/index.js';
export { PropertyTabAttribute as PropertyTabAttribute } from './System.ComponentModel/internal/index.js';
export { PropertyTabScope as PropertyTabScope } from './System.ComponentModel/internal/index.js';
export { RecommendedAsConfigurableAttribute as RecommendedAsConfigurableAttribute } from './System.ComponentModel/internal/index.js';
export { RunInstallerAttribute as RunInstallerAttribute } from './System.ComponentModel/internal/index.js';
export { SettingsBindableAttribute as SettingsBindableAttribute } from './System.ComponentModel/internal/index.js';
export { SyntaxCheck$instance as SyntaxCheck } from './System.ComponentModel/internal/index.js';
export { ToolboxItemAttribute as ToolboxItemAttribute } from './System.ComponentModel/internal/index.js';
export { ToolboxItemFilterAttribute as ToolboxItemFilterAttribute } from './System.ComponentModel/internal/index.js';
export { ToolboxItemFilterType as ToolboxItemFilterType } from './System.ComponentModel/internal/index.js';
export { WarningException as WarningException } from './System.ComponentModel/internal/index.js';
export { ComponentResourceManager as ComponentResourceManager } from './System.ComponentModel/internal/index.js';
export { DataErrorsChangedEventArgs as DataErrorsChangedEventArgs } from './System.ComponentModel/internal/index.js';
export type INotifyDataErrorInfo = Internal.INotifyDataErrorInfo;
export type INotifyPropertyChanged = Internal.INotifyPropertyChanged;
export type INotifyPropertyChanging = Internal.INotifyPropertyChanging;
export { PropertyChangedEventArgs as PropertyChangedEventArgs } from './System.ComponentModel/internal/index.js';
export type PropertyChangedEventHandler = Internal.PropertyChangedEventHandler;
export { PropertyChangingEventArgs as PropertyChangingEventArgs } from './System.ComponentModel/internal/index.js';
export type PropertyChangingEventHandler = Internal.PropertyChangingEventHandler;
export { TypeConverterAttribute as TypeConverterAttribute } from './System.ComponentModel/internal/index.js';
export { TypeDescriptionProviderAttribute as TypeDescriptionProviderAttribute } from './System.ComponentModel/internal/index.js';
export { DefaultValueAttribute as DefaultValueAttribute } from './System.ComponentModel/internal/index.js';
export { EditorBrowsableAttribute as EditorBrowsableAttribute } from './System.ComponentModel/internal/index.js';
export { EditorBrowsableState as EditorBrowsableState } from './System.ComponentModel/internal/index.js';
export { Win32Exception as Win32Exception } from './System.ComponentModel/internal/index.js';