1 instantiation of DotNetObjectReference
Microsoft.JSInterop (1)
DotNetObjectReference.cs (1)
23
return new
DotNetObjectReference
<TValue>(value);
41 references to DotNetObjectReference
Aspire.Dashboard (10)
Components\Controls\Chart\PlotlyChart.razor.cs (1)
41
private
DotNetObjectReference
<ChartInterop>? _chartInteropReference;
Components\Controls\TerminalView.razor.cs (1)
23
private
DotNetObjectReference
<TerminalView>? _selfRef;
Components\Layout\MainLayout.razor.cs (2)
39
private
DotNetObjectReference
<ShortcutManager>? _shortcutManagerReference;
40
private
DotNetObjectReference
<MainLayout>? _layoutReference;
Components\Layout\MobileNavMenu.razor.cs (1)
19
private
DotNetObjectReference
<MobileNavMenu>? _mobileNavMenuReference;
Components\Layout\ResourceServiceConnectionProvider.cs (1)
13
private
DotNetObjectReference
<ResourceServiceConnectionProvider>? _dotNetRef;
Components\Layout\TerminalDock.razor.cs (1)
58
private
DotNetObjectReference
<TerminalDock>? _selfRef;
Components\Pages\Resources.razor.cs (1)
123
private
DotNetObjectReference
<ResourcesInterop>? _resourcesInteropReference;
Components\Pages\TerminalWindow.razor.cs (1)
40
private
DotNetObjectReference
<TerminalWindow>? _windowReference;
Model\TerminalWindowLauncher.cs (1)
70
private
DotNetObjectReference
<TerminalWindowLauncher>? _selfRef;
Aspire.Dashboard.Components.Tests (12)
Controls\TerminalViewTests.cs (1)
46
Assert.IsType<
DotNetObjectReference
<TerminalView>>(invocation.Arguments[2]);
Layout\MobileNavMenuTests.cs (1)
101
argument => Assert.IsAssignableFrom<
DotNetObjectReference
<MobileNavMenu>>(argument),
Layout\TerminalDockInitializationTests.cs (6)
159
var
reference = Assert.IsType<
DotNetObjectReference
<TerminalDock>>(module.Invocations.First().Arguments[1]);
228
var
reference = Assert.IsType<
DotNetObjectReference
<TerminalDock>>(module.Invocations.First().Arguments[1]);
270
var
reference = Assert.IsType<
DotNetObjectReference
<TerminalDock>>(module.Invocations.First().Arguments[1]);
Layout\TerminalDockWindowTrackingTests.cs (2)
133
launcher = Assert.IsType<
DotNetObjectReference
<TerminalWindowLauncher>>(registration.Arguments[2]).Value;
201
var launcher = Assert.IsType<
DotNetObjectReference
<TerminalWindowLauncher>>(registration.Arguments[2]).Value;
Shared\DashboardPageTestContext.cs (1)
19
var dotNetObjectReferenceType = typeof(
DotNetObjectReference
<>).MakeGenericType(virtualizeJsInteropType);
Shared\TerminalSetupHelpers.cs (1)
126
return Assert.IsType<
DotNetObjectReference
<TerminalWindowLauncher>>(registration.Arguments[2]).Value;
Microsoft.AspNetCore.Components.Web (3)
Virtualization\VirtualizeJsInterop.cs (1)
18
private
DotNetObjectReference
<VirtualizeJsInterop>? _selfReference;
WebRenderer.cs (2)
22
private readonly
DotNetObjectReference
<WebRendererInteropMethods> _interopMethodsReference;
131
newJsonOptions.TypeInfoResolverChain.Add(JsonConverterFactoryTypeInfoResolver<
DotNetObjectReference
<WebRendererInteropMethods>>.Instance);
Microsoft.JSInterop (16)
DotNetObjectReference.cs (4)
10
/// Provides convenience methods to produce a <see cref="
DotNetObjectReference
{TValue}" />.
15
/// Creates a new instance of <see cref="
DotNetObjectReference
{TValue}" />.
18
/// <returns>An instance of <see cref="
DotNetObjectReference
{TValue}" />.</returns>
19
public static
DotNetObjectReference
<TValue> Create<[DynamicallyAccessedMembers(JSInvokable)] TValue>(TValue value) where TValue : class
DotNetObjectReferenceOfT.cs (1)
26
/// Initializes a new instance of <see cref="
DotNetObjectReference
{TValue}" />.
Infrastructure\DotNetDispatcher.cs (1)
287
return !parameterType.IsGenericType || parameterType.GetGenericTypeDefinition() != typeof(
DotNetObjectReference
<>);
Infrastructure\DotNetObjectReferenceJsonConverter.cs (5)
11
internal sealed class DotNetObjectReferenceJsonConverter<[DynamicallyAccessedMembers(JSInvokable)] TValue> : JsonConverter<
DotNetObjectReference
<TValue>> where TValue : class
22
public override
DotNetObjectReference
<TValue> Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
51
var
value = (
DotNetObjectReference
<TValue>)JSRuntime.GetObjectReference(dotNetObjectId);
55
public override void Write(Utf8JsonWriter writer,
DotNetObjectReference
<TValue> value, JsonSerializerOptions options)
Infrastructure\DotNetObjectReferenceJsonConverterFactory.cs (1)
21
return typeToConvert.IsGenericType && typeToConvert.GetGenericTypeDefinition() == typeof(
DotNetObjectReference
<>);
JSRuntime.cs (4)
346
internal long TrackObjectReference<[DynamicallyAccessedMembers(JSInvokable)] TValue>(
DotNetObjectReference
<TValue> dotNetObjectReference) where TValue : class
365
$" A common cause is caching an instance of {nameof(
DotNetObjectReference
<TValue>)} globally. Consider creating instances of {nameof(
DotNetObjectReference
<TValue>)} at the JSInterop callsite.");
383
/// <param name="dotNetObjectId">The ID of the <see cref="
DotNetObjectReference
{TValue}"/>.</param>