10 references to ComInterfaceGeneratorHelpers
Microsoft.Interop.ComInterfaceGenerator (10)
Analyzers\ComInterfaceGeneratorDiagnosticsAnalyzer.cs (2)
192
(_, managedToNativeDiags) = VirtualMethodPointerStubGenerator.GenerateManagedToNativeStub(srcCtx, static (env, dir) => new ByValueContentsMarshalKindValidator(
ComInterfaceGeneratorHelpers
.GetGeneratorResolver(env, dir)));
196
(_, 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));
ComInterfaceGenerator.cs (3)
524
ComInterfaceGeneratorHelpers
.GetGeneratorResolver);
536
ComInterfaceGeneratorHelpers
.GetGeneratorResolver);
550
writer.WriteLine($"public static global::System.Guid Iid {{ get; }} = new({
ComInterfaceGeneratorHelpers
.CreateEmbeddedDataBlobExpression(interfaceInfo.InterfaceId.ToByteArray())});");
ComMethodContext.cs (2)
88
var (methodStub, diagnostics) = VirtualMethodPointerStubGenerator.GenerateManagedToNativeStub(sourceAvailableContext,
ComInterfaceGeneratorHelpers
.GetGeneratorResolver);
108
var (methodStub, diagnostics) = VirtualMethodPointerStubGenerator.GenerateNativeToManagedStub(sourceAvailableContext,
ComInterfaceGeneratorHelpers
.GetGeneratorResolver);
Marshallers\ManagedHResultExceptionGeneratorResolver.cs (1)
44
string interfaceId =
ComInterfaceGeneratorHelpers
.CreateEmbeddedDataBlobExpression(marshallingInfo.InterfaceId.ToByteArray());