42 references to Value
Microsoft.Interop.LibraryImportGenerator (19)
Analyzers\CustomMarshallerAttributeAnalyzer.cs (6)
808MissingMemberNames.CreateDiagnosticPropertiesForMissingMembersDiagnostic(mode, ShapeMemberNames.Value.Stateless.ConvertToUnmanaged), 867ShapeMemberNames.Value.Stateless.ConvertToManaged), 1067ShapeMemberNames.Value.Stateful.FromManaged), 1078ShapeMemberNames.Value.Stateful.ToUnmanaged), 1128ShapeMemberNames.Value.Stateful.ToManaged), 1140ShapeMemberNames.Value.Stateful.FromUnmanaged),
Analyzers\CustomMarshallerAttributeFixer.cs (13)
219if (missingMemberNames.Contains(ShapeMemberNames.Value.Stateless.ConvertToUnmanaged)) 223ShapeMemberNames.Value.Stateless.ConvertToUnmanaged, 231if (missingMemberNames.Contains(ShapeMemberNames.Value.Stateless.ConvertToManaged)) 235ShapeMemberNames.Value.Stateless.ConvertToManaged, 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 (23)
MarshallerShape.cs (12)
260return type.GetMembers(ShapeMemberNames.Value.Stateless.ConvertToUnmanaged) 272IEnumerable<IMethodSymbol> methods = type.GetMembers(ShapeMemberNames.Value.Stateless.ConvertToUnmanaged) 291return type.GetMembers(ShapeMemberNames.Value.Stateless.ConvertToManaged) 300return type.GetMembers(ShapeMemberNames.Value.Stateless.ConvertToManagedFinally) 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}]);");
Marshalling\StatelessMarshallingStrategy.cs (4)
29writer.WriteLine($"{managedIdentifier} = {marshallerType}.{ShapeMemberNames.Value.Stateless.ConvertToManagedFinally}({nativeIdentifier});"); 41string convertToUnmanaged = $"{marshallerType}.{ShapeMemberNames.Value.Stateless.ConvertToUnmanaged}({managedIdentifier})"; 63writer.WriteLine($"{managedIdentifier} = {marshallerType}.{ShapeMemberNames.Value.Stateless.ConvertToManaged}({nativeIdentifier});"); 118writer.WriteLine($"{nativeIdentifier} = {marshallerType}.{ShapeMemberNames.Value.Stateless.ConvertToUnmanaged}({managedIdentifier}, {bufferIdentifier});");