1 instantiation of DotNetObjectReference
Microsoft.JSInterop (1)
DotNetObjectReference.cs (1)
23
return new
DotNetObjectReference
<TValue>(value);
24 references to DotNetObjectReference
Aspire.Dashboard (5)
Components\Controls\Chart\PlotlyChart.razor.cs (1)
41
private
DotNetObjectReference
<ChartInterop>? _chartInteropReference;
Components\Dialogs\AssistantModalDialog.razor.cs (1)
39
private
DotNetObjectReference
<ChatModalInterop>? _chatModalInteropReference;
Components\Layout\MainLayout.razor.cs (2)
27
private
DotNetObjectReference
<ShortcutManager>? _shortcutManagerReference;
28
private
DotNetObjectReference
<MainLayout>? _layoutReference;
Components\Pages\Resources.razor.cs (1)
128
private
DotNetObjectReference
<ResourcesInterop>? _resourcesInteropReference;
Microsoft.AspNetCore.Components.Web (3)
Virtualization\VirtualizeJsInterop.cs (1)
17
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)
275
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)
339
internal long TrackObjectReference<[DynamicallyAccessedMembers(JSInvokable)] TValue>(
DotNetObjectReference
<TValue> dotNetObjectReference) where TValue : class
358
$" A common cause is caching an instance of {nameof(
DotNetObjectReference
<TValue>)} globally. Consider creating instances of {nameof(
DotNetObjectReference
<TValue>)} at the JSInterop callsite.");
376
/// <param name="dotNetObjectId">The ID of the <see cref="
DotNetObjectReference
{TValue}"/>.</param>