28 references to Stateful
Microsoft.Interop.LibraryImportGenerator (13)
Analyzers\CustomMarshallerAttributeAnalyzer.cs (4)
1067ShapeMemberNames.Value.Stateful.FromManaged), 1078ShapeMemberNames.Value.Stateful.ToUnmanaged), 1128ShapeMemberNames.Value.Stateful.ToManaged), 1140ShapeMemberNames.Value.Stateful.FromUnmanaged),
Analyzers\CustomMarshallerAttributeFixer.cs (9)
415if (missingMemberNames.Contains(ShapeMemberNames.Value.Stateful.FromManaged)) 419ShapeMemberNames.Value.Stateful.FromManaged, 425if (missingMemberNames.Contains(ShapeMemberNames.Value.Stateful.ToUnmanaged)) 429ShapeMemberNames.Value.Stateful.ToUnmanaged, 435if (missingMemberNames.Contains(ShapeMemberNames.Value.Stateful.FromUnmanaged)) 439ShapeMemberNames.Value.Stateful.FromUnmanaged, 445if (missingMemberNames.Contains(ShapeMemberNames.Value.Stateful.ToManaged)) 449ShapeMemberNames.Value.Stateful.ToManaged, 518ShapeMemberNames.Value.Stateful.Free,
Microsoft.Interop.SourceGeneration (15)
MarshallerShape.cs (8)
563return type.GetMembers(ShapeMemberNames.Value.Stateful.FromManaged) 574IEnumerable<IMethodSymbol> methods = type.GetMembers(ShapeMemberNames.Value.Stateful.FromManaged) 592return type.GetMembers(ShapeMemberNames.Value.Stateful.ToManaged) 600return type.GetMembers(ShapeMemberNames.Value.Stateful.ToManagedFinally) 608return type.GetMembers(ShapeMemberNames.Value.Stateful.ToUnmanaged) 615return type.GetMembers(ShapeMemberNames.Value.Stateful.FromUnmanaged) 654return type.GetMembers(ShapeMemberNames.Value.Stateful.Free) 661return type.GetMembers(ShapeMemberNames.Value.Stateful.OnInvoked)
Marshalling\StatefulMarshallingStrategy.cs (7)
37writer.WriteLine($"{context.GetIdentifiers(info).managed} = {GetMarshallerIdentifier(info, context)}.{ShapeMemberNames.Value.Stateful.ToManagedFinally}();"); 45writer.WriteLine($"{GetMarshallerIdentifier(info, context)}.{ShapeMemberNames.Value.Stateful.FromManaged}({context.GetIdentifiers(info).managed});"); 53writer.WriteLine($"{context.GetIdentifiers(info).native} = {GetMarshallerIdentifier(info, context)}.{ShapeMemberNames.Value.Stateful.ToUnmanaged}();"); 61writer.WriteLine($"{context.GetIdentifiers(info).managed} = {GetMarshallerIdentifier(info, context)}.{ShapeMemberNames.Value.Stateful.ToManaged}();"); 69writer.WriteLine($"{GetMarshallerIdentifier(info, context)}.{ShapeMemberNames.Value.Stateful.FromUnmanaged}({context.GetIdentifiers(info).native});"); 93writer.WriteLine($"{GetMarshallerIdentifier(info, context)}.{ShapeMemberNames.Value.Stateful.OnInvoked}();"); 122writer.WriteLine($"{marshaller}.{ShapeMemberNames.Value.Stateful.FromManaged}({managedIdentifier}, stackalloc {bufferElementType}[{marshallerType}.{ShapeMemberNames.BufferSize}]);");