@tsonic/dotnet
Version:
TypeScript type definitions for .NET 10 BCL (Base Class Library)
209 lines (205 loc) • 24.1 kB
TypeScript
// Generated by tsbindgen - Architecture
// Namespace: System.Reflection.Metadata
// Facade - Public API Surface
// Import internal declarations
import * as Internal from './System.Reflection.Metadata/internal/index.js';
// Cross-namespace type imports for constraints
import type { IComparer_1, IEnumerable_1, IEnumerator_1, IEqualityComparer_1, IReadOnlyCollection_1, IReadOnlyList_1 } from './System.Collections.Generic/internal/index.js';
import type { ImmutableArray_1 } from './System.Collections.Immutable/internal/index.js';
import type { IDictionary, IEnumerable, IEnumerator } from './System.Collections/internal/index.js';
import type { Stream } from './System.IO/internal/index.js';
import type { PEReader } from './System.Reflection.PortableExecutable/internal/index.js';
import type { Assembly, AssemblyFlags, AssemblyHashAlgorithm, AssemblyName, AssemblyNameFlags, DeclarativeSecurityAction, EventAttributes, FieldAttributes, GenericParameterAttributes, ManifestResourceAttributes, MethodAttributes, MethodBase, MethodImplAttributes, MethodImportAttributes, ParameterAttributes, PropertyAttributes, TypeAttributes } from './System.Reflection/internal/index.js';
import type { ISerializable, SerializationInfo, StreamingContext } from './System.Runtime.Serialization/internal/index.js';
import type { Encoding } from './System.Text/internal/index.js';
import type { ArraySegment_1, Attribute, Boolean as ClrBoolean, Byte, Char, DateTime, Decimal, Double, Enum, Exception, Func_2, Guid, IComparable, IConvertible, IDisposable, IEquatable_1, IFormatProvider, IFormattable, Int16, Int32, Int64, ISpanFormattable, Object as ClrObject, ReadOnlySpan_1, SByte, Single, String as ClrString, Type, TypeCode, UInt16, UInt32, UInt64, ValueType, Version, Void } from './System/internal/index.js';
// Public API exports (curated - no internal $instance/$views leakage)
export { AssemblyExtensions$instance as AssemblyExtensions } from './System.Reflection.Metadata/internal/index.js';
export { MetadataUpdater$instance as MetadataUpdater } from './System.Reflection.Metadata/internal/index.js';
export { MetadataUpdateHandlerAttribute as MetadataUpdateHandlerAttribute } from './System.Reflection.Metadata/internal/index.js';
export { EntityHandle as EntityHandle } from './System.Reflection.Metadata/internal/index.js';
export { Blob as Blob } from './System.Reflection.Metadata/internal/index.js';
export { BlobWriter as BlobWriter } from './System.Reflection.Metadata/internal/index.js';
export { BlobBuilder as BlobBuilder } from './System.Reflection.Metadata/internal/index.js';
export { BlobBuilder_Blobs as BlobBuilder_Blobs } from './System.Reflection.Metadata/internal/index.js';
export { ReservedBlob_1 as ReservedBlob } from './System.Reflection.Metadata/internal/index.js';
export { CustomAttributeNamedArgument_1 as CustomAttributeNamedArgument } from './System.Reflection.Metadata/internal/index.js';
export { CustomAttributeTypedArgument_1 as CustomAttributeTypedArgument } from './System.Reflection.Metadata/internal/index.js';
export { CustomAttributeValue_1 as CustomAttributeValue } from './System.Reflection.Metadata/internal/index.js';
export type ICustomAttributeTypeProvider<TType> = Internal.ICustomAttributeTypeProvider_1<TType>;
export { ILOpCode as ILOpCode } from './System.Reflection.Metadata/internal/index.js';
export { ILOpCodeExtensions$instance as ILOpCodeExtensions } from './System.Reflection.Metadata/internal/index.js';
export { ImageFormatLimitationException as ImageFormatLimitationException } from './System.Reflection.Metadata/internal/index.js';
export { MetadataStreamOptions as MetadataStreamOptions } from './System.Reflection.Metadata/internal/index.js';
export { MetadataReaderProvider as MetadataReaderProvider } from './System.Reflection.Metadata/internal/index.js';
export { BlobContentId as BlobContentId } from './System.Reflection.Metadata/internal/index.js';
export { PrimitiveSerializationTypeCode as PrimitiveSerializationTypeCode } from './System.Reflection.Metadata/internal/index.js';
export { AssemblyDefinition as AssemblyDefinition } from './System.Reflection.Metadata/internal/index.js';
export { AssemblyReference as AssemblyReference } from './System.Reflection.Metadata/internal/index.js';
export { ModuleDefinitionHandle as ModuleDefinitionHandle } from './System.Reflection.Metadata/internal/index.js';
export { AssemblyDefinitionHandle as AssemblyDefinitionHandle } from './System.Reflection.Metadata/internal/index.js';
export { InterfaceImplementationHandle as InterfaceImplementationHandle } from './System.Reflection.Metadata/internal/index.js';
export { MethodDefinitionHandle as MethodDefinitionHandle } from './System.Reflection.Metadata/internal/index.js';
export { MethodImplementationHandle as MethodImplementationHandle } from './System.Reflection.Metadata/internal/index.js';
export { MethodSpecificationHandle as MethodSpecificationHandle } from './System.Reflection.Metadata/internal/index.js';
export { TypeDefinitionHandle as TypeDefinitionHandle } from './System.Reflection.Metadata/internal/index.js';
export { ExportedTypeHandle as ExportedTypeHandle } from './System.Reflection.Metadata/internal/index.js';
export { TypeReferenceHandle as TypeReferenceHandle } from './System.Reflection.Metadata/internal/index.js';
export { TypeSpecificationHandle as TypeSpecificationHandle } from './System.Reflection.Metadata/internal/index.js';
export { MemberReferenceHandle as MemberReferenceHandle } from './System.Reflection.Metadata/internal/index.js';
export { FieldDefinitionHandle as FieldDefinitionHandle } from './System.Reflection.Metadata/internal/index.js';
export { EventDefinitionHandle as EventDefinitionHandle } from './System.Reflection.Metadata/internal/index.js';
export { PropertyDefinitionHandle as PropertyDefinitionHandle } from './System.Reflection.Metadata/internal/index.js';
export { StandaloneSignatureHandle as StandaloneSignatureHandle } from './System.Reflection.Metadata/internal/index.js';
export { ParameterHandle as ParameterHandle } from './System.Reflection.Metadata/internal/index.js';
export { GenericParameterHandle as GenericParameterHandle } from './System.Reflection.Metadata/internal/index.js';
export { GenericParameterConstraintHandle as GenericParameterConstraintHandle } from './System.Reflection.Metadata/internal/index.js';
export { ModuleReferenceHandle as ModuleReferenceHandle } from './System.Reflection.Metadata/internal/index.js';
export { AssemblyReferenceHandle as AssemblyReferenceHandle } from './System.Reflection.Metadata/internal/index.js';
export { CustomAttributeHandle as CustomAttributeHandle } from './System.Reflection.Metadata/internal/index.js';
export { DeclarativeSecurityAttributeHandle as DeclarativeSecurityAttributeHandle } from './System.Reflection.Metadata/internal/index.js';
export { ConstantHandle as ConstantHandle } from './System.Reflection.Metadata/internal/index.js';
export { ManifestResourceHandle as ManifestResourceHandle } from './System.Reflection.Metadata/internal/index.js';
export { AssemblyFileHandle as AssemblyFileHandle } from './System.Reflection.Metadata/internal/index.js';
export { UserStringHandle as UserStringHandle } from './System.Reflection.Metadata/internal/index.js';
export { StringHandle as StringHandle } from './System.Reflection.Metadata/internal/index.js';
export { NamespaceDefinitionHandle as NamespaceDefinitionHandle } from './System.Reflection.Metadata/internal/index.js';
export { BlobHandle as BlobHandle } from './System.Reflection.Metadata/internal/index.js';
export { GuidHandle as GuidHandle } from './System.Reflection.Metadata/internal/index.js';
export { AssemblyFile as AssemblyFile } from './System.Reflection.Metadata/internal/index.js';
export { AssemblyNameInfo as AssemblyNameInfo } from './System.Reflection.Metadata/internal/index.js';
export { TypeName as TypeName } from './System.Reflection.Metadata/internal/index.js';
export { TypeNameParseOptions as TypeNameParseOptions } from './System.Reflection.Metadata/internal/index.js';
export { BlobReader as BlobReader } from './System.Reflection.Metadata/internal/index.js';
export { Constant as Constant } from './System.Reflection.Metadata/internal/index.js';
export { ConstantTypeCode as ConstantTypeCode } from './System.Reflection.Metadata/internal/index.js';
export { CustomAttribute as CustomAttribute } from './System.Reflection.Metadata/internal/index.js';
export { CustomAttributeNamedArgumentKind as CustomAttributeNamedArgumentKind } from './System.Reflection.Metadata/internal/index.js';
export { DeclarativeSecurityAttribute as DeclarativeSecurityAttribute } from './System.Reflection.Metadata/internal/index.js';
export { ArrayShape as ArrayShape } from './System.Reflection.Metadata/internal/index.js';
export type ISZArrayTypeProvider<TType> = Internal.ISZArrayTypeProvider_1<TType>;
export type ISignatureTypeProvider<TType, TGenericContext> = Internal.ISignatureTypeProvider_2<TType, TGenericContext>;
export type ISimpleTypeProvider<TType> = Internal.ISimpleTypeProvider_1<TType>;
export { SignatureTypeKind as SignatureTypeKind } from './System.Reflection.Metadata/internal/index.js';
export type IConstructedTypeProvider<TType> = Internal.IConstructedTypeProvider_1<TType>;
export { MethodSignature_1 as MethodSignature } from './System.Reflection.Metadata/internal/index.js';
export { PrimitiveTypeCode as PrimitiveTypeCode } from './System.Reflection.Metadata/internal/index.js';
export { EventDefinition as EventDefinition } from './System.Reflection.Metadata/internal/index.js';
export { ExceptionRegion as ExceptionRegion } from './System.Reflection.Metadata/internal/index.js';
export { ExceptionRegionKind as ExceptionRegionKind } from './System.Reflection.Metadata/internal/index.js';
export { ExportedType as ExportedType } from './System.Reflection.Metadata/internal/index.js';
export { FieldDefinition as FieldDefinition } from './System.Reflection.Metadata/internal/index.js';
export { GenericParameter as GenericParameter } from './System.Reflection.Metadata/internal/index.js';
export { GenericParameterConstraint as GenericParameterConstraint } from './System.Reflection.Metadata/internal/index.js';
export { GenericParameterHandleCollection as GenericParameterHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { GenericParameterHandleCollection_Enumerator as GenericParameterHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { GenericParameterConstraintHandleCollection as GenericParameterConstraintHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { GenericParameterConstraintHandleCollection_Enumerator as GenericParameterConstraintHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { CustomAttributeHandleCollection as CustomAttributeHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { CustomAttributeHandleCollection_Enumerator as CustomAttributeHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { DeclarativeSecurityAttributeHandleCollection as DeclarativeSecurityAttributeHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { DeclarativeSecurityAttributeHandleCollection_Enumerator as DeclarativeSecurityAttributeHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { MethodDefinitionHandleCollection as MethodDefinitionHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { MethodDefinitionHandleCollection_Enumerator as MethodDefinitionHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { FieldDefinitionHandleCollection as FieldDefinitionHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { FieldDefinitionHandleCollection_Enumerator as FieldDefinitionHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { PropertyDefinitionHandleCollection as PropertyDefinitionHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { PropertyDefinitionHandleCollection_Enumerator as PropertyDefinitionHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { EventDefinitionHandleCollection as EventDefinitionHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { EventDefinitionHandleCollection_Enumerator as EventDefinitionHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { MethodImplementationHandleCollection as MethodImplementationHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { MethodImplementationHandleCollection_Enumerator as MethodImplementationHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { ParameterHandleCollection as ParameterHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { ParameterHandleCollection_Enumerator as ParameterHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { InterfaceImplementationHandleCollection as InterfaceImplementationHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { InterfaceImplementationHandleCollection_Enumerator as InterfaceImplementationHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { TypeDefinitionHandleCollection as TypeDefinitionHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { TypeDefinitionHandleCollection_Enumerator as TypeDefinitionHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { TypeReferenceHandleCollection as TypeReferenceHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { TypeReferenceHandleCollection_Enumerator as TypeReferenceHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { ExportedTypeHandleCollection as ExportedTypeHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { ExportedTypeHandleCollection_Enumerator as ExportedTypeHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { MemberReferenceHandleCollection as MemberReferenceHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { MemberReferenceHandleCollection_Enumerator as MemberReferenceHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { PropertyAccessors as PropertyAccessors } from './System.Reflection.Metadata/internal/index.js';
export { EventAccessors as EventAccessors } from './System.Reflection.Metadata/internal/index.js';
export { AssemblyReferenceHandleCollection as AssemblyReferenceHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { AssemblyReferenceHandleCollection_Enumerator as AssemblyReferenceHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { ManifestResourceHandleCollection as ManifestResourceHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { ManifestResourceHandleCollection_Enumerator as ManifestResourceHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { AssemblyFileHandleCollection as AssemblyFileHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { AssemblyFileHandleCollection_Enumerator as AssemblyFileHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { HandleComparer as HandleComparer } from './System.Reflection.Metadata/internal/index.js';
export { HandleKind as HandleKind } from './System.Reflection.Metadata/internal/index.js';
export { Handle as Handle } from './System.Reflection.Metadata/internal/index.js';
export { InterfaceImplementation as InterfaceImplementation } from './System.Reflection.Metadata/internal/index.js';
export { ManifestResource as ManifestResource } from './System.Reflection.Metadata/internal/index.js';
export { MemberReference as MemberReference } from './System.Reflection.Metadata/internal/index.js';
export { StandaloneSignatureKind as StandaloneSignatureKind } from './System.Reflection.Metadata/internal/index.js';
export { MemberReferenceKind as MemberReferenceKind } from './System.Reflection.Metadata/internal/index.js';
export { MetadataKind as MetadataKind } from './System.Reflection.Metadata/internal/index.js';
export { MetadataReader as MetadataReader } from './System.Reflection.Metadata/internal/index.js';
export { MetadataReaderOptions as MetadataReaderOptions } from './System.Reflection.Metadata/internal/index.js';
export { MetadataStringComparer as MetadataStringComparer } from './System.Reflection.Metadata/internal/index.js';
export { MetadataStringDecoder as MetadataStringDecoder } from './System.Reflection.Metadata/internal/index.js';
export { MethodBodyBlock as MethodBodyBlock } from './System.Reflection.Metadata/internal/index.js';
export { MethodDefinition as MethodDefinition } from './System.Reflection.Metadata/internal/index.js';
export { MethodImplementation as MethodImplementation } from './System.Reflection.Metadata/internal/index.js';
export { MethodImport as MethodImport } from './System.Reflection.Metadata/internal/index.js';
export { MethodSpecification as MethodSpecification } from './System.Reflection.Metadata/internal/index.js';
export { ModuleDefinition as ModuleDefinition } from './System.Reflection.Metadata/internal/index.js';
export { ModuleReference as ModuleReference } from './System.Reflection.Metadata/internal/index.js';
export { NamespaceDefinition as NamespaceDefinition } from './System.Reflection.Metadata/internal/index.js';
export { Parameter as Parameter } from './System.Reflection.Metadata/internal/index.js';
export { CustomDebugInformation as CustomDebugInformation } from './System.Reflection.Metadata/internal/index.js';
export { DebugMetadataHeader as DebugMetadataHeader } from './System.Reflection.Metadata/internal/index.js';
export { Document as Document } from './System.Reflection.Metadata/internal/index.js';
export { DocumentNameBlobHandle as DocumentNameBlobHandle } from './System.Reflection.Metadata/internal/index.js';
export { DocumentHandleCollection as DocumentHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { DocumentHandleCollection_Enumerator as DocumentHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { MethodDebugInformationHandleCollection as MethodDebugInformationHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { MethodDebugInformationHandleCollection_Enumerator as MethodDebugInformationHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { LocalScopeHandleCollection as LocalScopeHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { LocalScopeHandleCollection_Enumerator as LocalScopeHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { LocalScopeHandleCollection_ChildrenEnumerator as LocalScopeHandleCollection_ChildrenEnumerator } from './System.Reflection.Metadata/internal/index.js';
export { LocalVariableHandleCollection as LocalVariableHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { LocalVariableHandleCollection_Enumerator as LocalVariableHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { LocalConstantHandleCollection as LocalConstantHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { LocalConstantHandleCollection_Enumerator as LocalConstantHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { ImportScopeCollection as ImportScopeCollection } from './System.Reflection.Metadata/internal/index.js';
export { ImportScopeCollection_Enumerator as ImportScopeCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { CustomDebugInformationHandleCollection as CustomDebugInformationHandleCollection } from './System.Reflection.Metadata/internal/index.js';
export { CustomDebugInformationHandleCollection_Enumerator as CustomDebugInformationHandleCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { DocumentHandle as DocumentHandle } from './System.Reflection.Metadata/internal/index.js';
export { MethodDebugInformationHandle as MethodDebugInformationHandle } from './System.Reflection.Metadata/internal/index.js';
export { LocalScopeHandle as LocalScopeHandle } from './System.Reflection.Metadata/internal/index.js';
export { LocalVariableHandle as LocalVariableHandle } from './System.Reflection.Metadata/internal/index.js';
export { LocalConstantHandle as LocalConstantHandle } from './System.Reflection.Metadata/internal/index.js';
export { ImportScopeHandle as ImportScopeHandle } from './System.Reflection.Metadata/internal/index.js';
export { CustomDebugInformationHandle as CustomDebugInformationHandle } from './System.Reflection.Metadata/internal/index.js';
export { ImportDefinition as ImportDefinition } from './System.Reflection.Metadata/internal/index.js';
export { ImportDefinitionKind as ImportDefinitionKind } from './System.Reflection.Metadata/internal/index.js';
export { ImportDefinitionCollection as ImportDefinitionCollection } from './System.Reflection.Metadata/internal/index.js';
export { ImportDefinitionCollection_Enumerator as ImportDefinitionCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { LocalConstant as LocalConstant } from './System.Reflection.Metadata/internal/index.js';
export { ImportScope as ImportScope } from './System.Reflection.Metadata/internal/index.js';
export { LocalScope as LocalScope } from './System.Reflection.Metadata/internal/index.js';
export { LocalVariable as LocalVariable } from './System.Reflection.Metadata/internal/index.js';
export { LocalVariableAttributes as LocalVariableAttributes } from './System.Reflection.Metadata/internal/index.js';
export { MethodDebugInformation as MethodDebugInformation } from './System.Reflection.Metadata/internal/index.js';
export { SequencePoint as SequencePoint } from './System.Reflection.Metadata/internal/index.js';
export { SequencePointCollection as SequencePointCollection } from './System.Reflection.Metadata/internal/index.js';
export { SequencePointCollection_Enumerator as SequencePointCollection_Enumerator } from './System.Reflection.Metadata/internal/index.js';
export { PEReaderExtensions$instance as PEReaderExtensions } from './System.Reflection.Metadata/internal/index.js';
export { PropertyDefinition as PropertyDefinition } from './System.Reflection.Metadata/internal/index.js';
export { SerializationTypeCode as SerializationTypeCode } from './System.Reflection.Metadata/internal/index.js';
export { SignatureAttributes as SignatureAttributes } from './System.Reflection.Metadata/internal/index.js';
export { SignatureCallingConvention as SignatureCallingConvention } from './System.Reflection.Metadata/internal/index.js';
export { SignatureHeader as SignatureHeader } from './System.Reflection.Metadata/internal/index.js';
export { SignatureKind as SignatureKind } from './System.Reflection.Metadata/internal/index.js';
export { SignatureTypeCode as SignatureTypeCode } from './System.Reflection.Metadata/internal/index.js';
export { StandaloneSignature as StandaloneSignature } from './System.Reflection.Metadata/internal/index.js';
export { TypeDefinition as TypeDefinition } from './System.Reflection.Metadata/internal/index.js';
export { TypeLayout as TypeLayout } from './System.Reflection.Metadata/internal/index.js';
export { TypeReference as TypeReference } from './System.Reflection.Metadata/internal/index.js';
export { TypeSpecification as TypeSpecification } from './System.Reflection.Metadata/internal/index.js';