3 instantiations of DotNetStreamReference
Aspire.Dashboard (1)
Extensions\JSInteropExtensions.cs (1)
45using var streamReference = new DotNetStreamReference(stream, leaveOpen: true);
Microsoft.AspNetCore.Components.Web (2)
Media\FileDownload.cs (1)
114using var streamRef = new DotNetStreamReference(source.Stream, leaveOpen: true);
Media\MediaComponentBase.cs (1)
199using var streamRef = new DotNetStreamReference(source.Stream, leaveOpen: true);
18 references to DotNetStreamReference
Aspire.Dashboard (1)
Extensions\JSInteropExtensions.cs (1)
45using var streamReference = new DotNetStreamReference(stream, leaveOpen: true);
Microsoft.AspNetCore.Components.Server (9)
Circuits\CircuitHost.cs (4)
510public async Task<int> SendDotNetStreamAsync(DotNetStreamReference dotNetStreamReference, long streamId, byte[] buffer) 530public async Task<DotNetStreamReference> TryClaimPendingStream(long streamId) 535DotNetStreamReference dotNetStreamReference = null; 539return await Renderer.Dispatcher.InvokeAsync<DotNetStreamReference>(() =>
Circuits\RemoteJSRuntime.cs (4)
175protected override async Task TransmitStreamAsync(long streamId, DotNetStreamReference dotNetStreamReference) 204public bool TryClaimPendingStreamForSending(long streamId, out DotNetStreamReference pendingStream) 231public CancelableDotNetStreamReference(DotNetStreamReference streamReference) 238public DotNetStreamReference StreamReference { get; }
ComponentHub.cs (1)
518var dotNetStreamReference = await circuitHost.TryClaimPendingStream(streamId);
Microsoft.AspNetCore.Components.Web (2)
Media\FileDownload.cs (1)
114using var streamRef = new DotNetStreamReference(source.Stream, leaveOpen: true);
Media\MediaComponentBase.cs (1)
199using var streamRef = new DotNetStreamReference(source.Stream, leaveOpen: true);
Microsoft.JSInterop (6)
Infrastructure\DotNetStreamReferenceJsonConverter.cs (4)
9internal sealed class DotNetStreamReferenceJsonConverter : JsonConverter<DotNetStreamReference> 20public override DotNetStreamReference Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) 21=> throw new NotSupportedException($"{nameof(DotNetStreamReference)} cannot be supplied from JavaScript to .NET because the stream contents have already been transferred."); 23public override void Write(Utf8JsonWriter writer, DotNetStreamReference value, JsonSerializerOptions options)
JSRuntime.cs (2)
317protected internal virtual Task TransmitStreamAsync(long streamId, DotNetStreamReference dotNetStreamReference) 327internal long BeginTransmittingStream(DotNetStreamReference dotNetStreamReference)