9 implementations of ITypeBasedMarshallingInfoProvider
Microsoft.Interop.ComInterfaceGenerator (2)
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (2)
206private sealed class TrackingStringMarshallingInfoProvider : ITypeBasedMarshallingInfoProvider 220private sealed class ExplicitlyUnsupportedMarshallingInfoProvider : ITypeBasedMarshallingInfoProvider
Microsoft.Interop.JavaScript.JSImportGenerator (1)
FallbackJSMarshallingInfoProvider.cs (1)
14internal sealed class FallbackJSMarshallingInfoProvider : ITypeBasedMarshallingInfoProvider
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
DownlevelStringMarshallingInfoProvider.cs (1)
17internal sealed class DownlevelStringMarshallingInfoProvider : ITypeBasedMarshallingInfoProvider
Microsoft.Interop.SourceGeneration (5)
ArrayMarshallingInfoProvider.cs (1)
17public sealed class ArrayMarshallingInfoProvider : ITypeBasedMarshallingInfoProvider
BlittableTypeMarshallingInfoProvider.cs (1)
14public sealed class BlittableTypeMarshallingInfoProvider : ITypeBasedMarshallingInfoProvider
BooleanMarshallingInfoProvider.cs (1)
14public sealed class BooleanMarshallingInfoProvider : ITypeBasedMarshallingInfoProvider
CharMarshallingInfoProvider.cs (1)
14public sealed class CharMarshallingInfoProvider : ITypeBasedMarshallingInfoProvider
StringMarshallingInfoProvider.cs (1)
13public sealed class StringMarshallingInfoProvider : ITypeBasedMarshallingInfoProvider
10 references to ITypeBasedMarshallingInfoProvider
Microsoft.Interop.ComInterfaceGenerator (3)
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (3)
163ImmutableArray.Create<ITypeBasedMarshallingInfoProvider>( 208private readonly ITypeBasedMarshallingInfoProvider _stringMarshallingInfoProvider; 210public TrackingStringMarshallingInfoProvider(ITypeBasedMarshallingInfoProvider stringMarshallingInfoProvider)
Microsoft.Interop.JavaScript.JSImportGenerator (1)
JSSignatureContext.cs (1)
44ImmutableArray.Create<ITypeBasedMarshallingInfoProvider>(new FallbackJSMarshallingInfoProvider()));
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
DownlevelLibraryImportGeneratorHelpers.cs (1)
41ImmutableArray.Create<ITypeBasedMarshallingInfoProvider>(
Microsoft.Interop.SourceGeneration (5)
DefaultMarshallingInfoParser.cs (1)
66ImmutableArray.Create<ITypeBasedMarshallingInfoProvider>(
MarshallingInfoParser.cs (3)
181private readonly ImmutableArray<ITypeBasedMarshallingInfoProvider> _typeBasedMarshallingInfoProviders; 196ImmutableArray<ITypeBasedMarshallingInfoProvider> typeBasedMarshallingInfoProviders) 271foreach (var parser in _typeBasedMarshallingInfoProviders)
SafeHandleMarshallingInfoProvider.cs (1)
16public sealed class SafeHandleMarshallingInfoProvider(Compilation compilation) : ITypeBasedMarshallingInfoProvider