9 references to ByValueContentsMarshalKindValidator
Microsoft.Interop.ComInterfaceGenerator (6)
Analyzers\ComInterfaceGeneratorDiagnosticsAnalyzer.cs (2)
188
(_, managedToNativeDiags) = VirtualMethodPointerStubGenerator.GenerateManagedToNativeStub(srcCtx, static (env, dir) => new
ByValueContentsMarshalKindValidator
(ComInterfaceGeneratorHelpers.GetGeneratorResolver(env, dir)));
192
(_, nativeToManagedDiags) = VirtualMethodPointerStubGenerator.GenerateNativeToManagedStub(srcCtx, static (env, dir) => new
ByValueContentsMarshalKindValidator
(ComInterfaceGeneratorHelpers.GetGeneratorResolver(env, dir)));
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (2)
88
var managedToUnmanagedFactory = new
ByValueContentsMarshalKindValidator
(ComInterfaceGeneratorHelpers.GetGeneratorResolver(env.EnvironmentFlags, MarshalDirection.ManagedToUnmanaged));
89
var unmanagedToManagedFactory = new
ByValueContentsMarshalKindValidator
(ComInterfaceGeneratorHelpers.GetGeneratorResolver(env.EnvironmentFlags, MarshalDirection.UnmanagedToManaged));
Analyzers\VtableIndexStubDiagnosticsAnalyzer.cs (2)
94
var (_, diagnostics) = VirtualMethodPointerStubGenerator.GenerateManagedToNativeStub(stubContext, static (env, dir) => new
ByValueContentsMarshalKindValidator
(VtableIndexStubGeneratorHelpers.GetGeneratorResolver(env, dir)));
101
var (_, diagnostics) = VirtualMethodPointerStubGenerator.GenerateNativeToManagedStub(stubContext, static (env, dir) => new
ByValueContentsMarshalKindValidator
(VtableIndexStubGeneratorHelpers.GetGeneratorResolver(env, dir)));
Microsoft.Interop.LibraryImportGenerator (2)
Analyzers\ConvertToLibraryImportAnalyzer.cs (1)
150
var factory = new
ByValueContentsMarshalKindValidator
(DefaultMarshallingGeneratorResolver.Create(env.EnvironmentFlags, MarshalDirection.ManagedToUnmanaged, TypeNames.LibraryImportAttribute_ShortName, []));
Analyzers\LibraryImportDiagnosticsAnalyzer.cs (1)
219
IMarshallingGeneratorResolver resolver = new
ByValueContentsMarshalKindValidator
(DefaultMarshallingGeneratorResolver.Create(
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
DownlevelLibraryImportDiagnosticsAnalyzer.cs (1)
219
new
ByValueContentsMarshalKindValidator
(DownlevelLibraryImportGeneratorHelpers.GeneratorResolver),