@tsonic/dotnet
Version:
TypeScript type definitions for .NET 10 BCL (Base Class Library)
125 lines (121 loc) • 12.1 kB
TypeScript
// Generated by tsbindgen - Architecture
// Namespace: System.Reflection
// Facade - Public API Surface
// Import internal declarations
import * as Internal from './System.Reflection/internal/index.js';
// Cross-namespace type imports for constraints
import type { IEnumerable_1, IList_1 } from './System.Collections.Generic/internal/index.js';
import type { IDictionary } from './System.Collections/internal/index.js';
import type { AssemblyHashAlgorithm as AssemblyHashAlgorithm_Assemblies, AssemblyVersionCompatibility } from './System.Configuration.Assemblies/internal/index.js';
import type { CultureInfo } from './System.Globalization/internal/index.js';
import type { FileStream, Stream } from './System.IO/internal/index.js';
import type { StructLayoutAttribute } from './System.Runtime.InteropServices/internal/index.js';
import type { IDeserializationCallback, IObjectReference, ISerializable, SerializationInfo, StreamingContext } from './System.Runtime.Serialization/internal/index.js';
import type { SecurityRuleSet } from './System.Security/internal/index.js';
import type { ApplicationException, Array as ClrArray, AsyncCallback, Attribute, Boolean as ClrBoolean, Byte, Delegate, Enum, Exception, FormatException, Guid, IAsyncResult, ICloneable, IComparable, IConvertible, IEquatable_1, IFormatProvider, IFormattable, Int16, Int32, Int64, IntPtr, ISpanFormattable, MarshalByRefObject, ModuleHandle, MulticastDelegate, Object as ClrObject, ResolveEventArgs, RuntimeFieldHandle, RuntimeMethodHandle, RuntimeTypeHandle, Span_1, String as ClrString, SystemException, Type, TypeCode, TypedReference, UInt32, ValueType, Version, Void } from './System/internal/index.js';
// Public API exports (curated - no internal $instance/$views leakage)
export type ICustomTypeProvider = Internal.ICustomTypeProvider;
export { Assembly as Assembly } from './System.Reflection/internal/index.js';
export { AssemblyName as AssemblyName } from './System.Reflection/internal/index.js';
export { ConstructorInfo as ConstructorInfo } from './System.Reflection/internal/index.js';
export { ConstructorInvoker as ConstructorInvoker } from './System.Reflection/internal/index.js';
export { FieldInfo as FieldInfo } from './System.Reflection/internal/index.js';
export { MemberInfo as MemberInfo } from './System.Reflection/internal/index.js';
export { MethodBase as MethodBase } from './System.Reflection/internal/index.js';
export { MethodInvoker as MethodInvoker } from './System.Reflection/internal/index.js';
export { CustomAttributeTypedArgument as CustomAttributeTypedArgument } from './System.Reflection/internal/index.js';
export { AmbiguousMatchException as AmbiguousMatchException } from './System.Reflection/internal/index.js';
export { AssemblyAlgorithmIdAttribute as AssemblyAlgorithmIdAttribute } from './System.Reflection/internal/index.js';
export { AssemblyCompanyAttribute as AssemblyCompanyAttribute } from './System.Reflection/internal/index.js';
export { AssemblyConfigurationAttribute as AssemblyConfigurationAttribute } from './System.Reflection/internal/index.js';
export { AssemblyContentType as AssemblyContentType } from './System.Reflection/internal/index.js';
export { AssemblyCopyrightAttribute as AssemblyCopyrightAttribute } from './System.Reflection/internal/index.js';
export { AssemblyCultureAttribute as AssemblyCultureAttribute } from './System.Reflection/internal/index.js';
export { AssemblyDefaultAliasAttribute as AssemblyDefaultAliasAttribute } from './System.Reflection/internal/index.js';
export { AssemblyDelaySignAttribute as AssemblyDelaySignAttribute } from './System.Reflection/internal/index.js';
export { AssemblyDescriptionAttribute as AssemblyDescriptionAttribute } from './System.Reflection/internal/index.js';
export { AssemblyFileVersionAttribute as AssemblyFileVersionAttribute } from './System.Reflection/internal/index.js';
export { AssemblyFlagsAttribute as AssemblyFlagsAttribute } from './System.Reflection/internal/index.js';
export { AssemblyInformationalVersionAttribute as AssemblyInformationalVersionAttribute } from './System.Reflection/internal/index.js';
export { AssemblyKeyFileAttribute as AssemblyKeyFileAttribute } from './System.Reflection/internal/index.js';
export { AssemblyKeyNameAttribute as AssemblyKeyNameAttribute } from './System.Reflection/internal/index.js';
export { AssemblyMetadataAttribute as AssemblyMetadataAttribute } from './System.Reflection/internal/index.js';
export { AssemblyNameFlags as AssemblyNameFlags } from './System.Reflection/internal/index.js';
export { AssemblyNameProxy as AssemblyNameProxy } from './System.Reflection/internal/index.js';
export { AssemblyProductAttribute as AssemblyProductAttribute } from './System.Reflection/internal/index.js';
export { AssemblySignatureKeyAttribute as AssemblySignatureKeyAttribute } from './System.Reflection/internal/index.js';
export { AssemblyTitleAttribute as AssemblyTitleAttribute } from './System.Reflection/internal/index.js';
export { AssemblyTrademarkAttribute as AssemblyTrademarkAttribute } from './System.Reflection/internal/index.js';
export { AssemblyVersionAttribute as AssemblyVersionAttribute } from './System.Reflection/internal/index.js';
export { Binder as Binder } from './System.Reflection/internal/index.js';
export { BindingFlags as BindingFlags } from './System.Reflection/internal/index.js';
export { CallingConventions as CallingConventions } from './System.Reflection/internal/index.js';
export { CustomAttributeData as CustomAttributeData } from './System.Reflection/internal/index.js';
export { CustomAttributeExtensions$instance as CustomAttributeExtensions } from './System.Reflection/internal/index.js';
export { CustomAttributeFormatException as CustomAttributeFormatException } from './System.Reflection/internal/index.js';
export { CustomAttributeNamedArgument as CustomAttributeNamedArgument } from './System.Reflection/internal/index.js';
export { DefaultMemberAttribute as DefaultMemberAttribute } from './System.Reflection/internal/index.js';
export { EventAttributes as EventAttributes } from './System.Reflection/internal/index.js';
export { EventInfo as EventInfo } from './System.Reflection/internal/index.js';
export { ExceptionHandlingClause as ExceptionHandlingClause } from './System.Reflection/internal/index.js';
export { ExceptionHandlingClauseOptions as ExceptionHandlingClauseOptions } from './System.Reflection/internal/index.js';
export { FieldAttributes as FieldAttributes } from './System.Reflection/internal/index.js';
export { GenericParameterAttributes as GenericParameterAttributes } from './System.Reflection/internal/index.js';
export type ICustomAttributeProvider = Internal.ICustomAttributeProvider;
export { ImageFileMachine as ImageFileMachine } from './System.Reflection/internal/index.js';
export { InterfaceMapping as InterfaceMapping } from './System.Reflection/internal/index.js';
export { IntrospectionExtensions$instance as IntrospectionExtensions } from './System.Reflection/internal/index.js';
export { InvalidFilterCriteriaException as InvalidFilterCriteriaException } from './System.Reflection/internal/index.js';
export type IReflect = Internal.IReflect;
export type IReflectableType = Internal.IReflectableType;
export { LocalVariableInfo as LocalVariableInfo } from './System.Reflection/internal/index.js';
export { ManifestResourceInfo as ManifestResourceInfo } from './System.Reflection/internal/index.js';
export type MemberFilter = Internal.MemberFilter;
export { MemberTypes as MemberTypes } from './System.Reflection/internal/index.js';
export { MethodAttributes as MethodAttributes } from './System.Reflection/internal/index.js';
export { MethodBody as MethodBody } from './System.Reflection/internal/index.js';
export { MethodImplAttributes as MethodImplAttributes } from './System.Reflection/internal/index.js';
export { MethodInfo as MethodInfo } from './System.Reflection/internal/index.js';
export { Missing as Missing } from './System.Reflection/internal/index.js';
export { Module as Module } from './System.Reflection/internal/index.js';
export type ModuleResolveEventHandler = Internal.ModuleResolveEventHandler;
export { NullabilityInfo as NullabilityInfo } from './System.Reflection/internal/index.js';
export { NullabilityState as NullabilityState } from './System.Reflection/internal/index.js';
export { NullabilityInfoContext as NullabilityInfoContext } from './System.Reflection/internal/index.js';
export { ObfuscateAssemblyAttribute as ObfuscateAssemblyAttribute } from './System.Reflection/internal/index.js';
export { ObfuscationAttribute as ObfuscationAttribute } from './System.Reflection/internal/index.js';
export { ParameterAttributes as ParameterAttributes } from './System.Reflection/internal/index.js';
export { ParameterInfo as ParameterInfo } from './System.Reflection/internal/index.js';
export { ParameterModifier as ParameterModifier } from './System.Reflection/internal/index.js';
export { Pointer as Pointer } from './System.Reflection/internal/index.js';
export { PortableExecutableKinds as PortableExecutableKinds } from './System.Reflection/internal/index.js';
export { ProcessorArchitecture as ProcessorArchitecture } from './System.Reflection/internal/index.js';
export { PropertyAttributes as PropertyAttributes } from './System.Reflection/internal/index.js';
export { PropertyInfo as PropertyInfo } from './System.Reflection/internal/index.js';
export { ReflectionContext as ReflectionContext } from './System.Reflection/internal/index.js';
export { ReflectionTypeLoadException as ReflectionTypeLoadException } from './System.Reflection/internal/index.js';
export { ResourceAttributes as ResourceAttributes } from './System.Reflection/internal/index.js';
export { ResourceLocation as ResourceLocation } from './System.Reflection/internal/index.js';
export { RuntimeReflectionExtensions$instance as RuntimeReflectionExtensions } from './System.Reflection/internal/index.js';
export { StrongNameKeyPair as StrongNameKeyPair } from './System.Reflection/internal/index.js';
export { TargetException as TargetException } from './System.Reflection/internal/index.js';
export { TargetInvocationException as TargetInvocationException } from './System.Reflection/internal/index.js';
export { TargetParameterCountException as TargetParameterCountException } from './System.Reflection/internal/index.js';
export { TypeAttributes as TypeAttributes } from './System.Reflection/internal/index.js';
export { TypeDelegator as TypeDelegator } from './System.Reflection/internal/index.js';
export type TypeFilter = Internal.TypeFilter;
export { TypeInfo as TypeInfo } from './System.Reflection/internal/index.js';
export { DispatchProxy as DispatchProxy } from './System.Reflection/internal/index.js';
export { MethodSemanticsAttributes as MethodSemanticsAttributes } from './System.Reflection/internal/index.js';
export { DeclarativeSecurityAction as DeclarativeSecurityAction } from './System.Reflection/internal/index.js';
export { MethodImportAttributes as MethodImportAttributes } from './System.Reflection/internal/index.js';
export { ManifestResourceAttributes as ManifestResourceAttributes } from './System.Reflection/internal/index.js';
export { AssemblyHashAlgorithm as AssemblyHashAlgorithm } from './System.Reflection/internal/index.js';
export { AssemblyFlags as AssemblyFlags } from './System.Reflection/internal/index.js';
export { TypeExtensions$instance as TypeExtensions } from './System.Reflection/internal/index.js';
export { AssemblyExtensions$instance as AssemblyExtensions } from './System.Reflection/internal/index.js';
export { EventInfoExtensions$instance as EventInfoExtensions } from './System.Reflection/internal/index.js';
export { MemberInfoExtensions$instance as MemberInfoExtensions } from './System.Reflection/internal/index.js';
export { MethodInfoExtensions$instance as MethodInfoExtensions } from './System.Reflection/internal/index.js';
export { ModuleExtensions$instance as ModuleExtensions } from './System.Reflection/internal/index.js';
export { PropertyInfoExtensions$instance as PropertyInfoExtensions } from './System.Reflection/internal/index.js';