1 instantiation of DotNetObjectReference
Microsoft.JSInterop (1)
DotNetObjectReference.cs (1)
23return new DotNetObjectReference<TValue>(value);
24 references to DotNetObjectReference
Aspire.Dashboard (5)
Components\Controls\Chart\PlotlyChart.razor.cs (1)
41private DotNetObjectReference<ChartInterop>? _chartInteropReference;
Components\Dialogs\AssistantModalDialog.razor.cs (1)
39private DotNetObjectReference<ChatModalInterop>? _chatModalInteropReference;
Components\Layout\MainLayout.razor.cs (2)
27private DotNetObjectReference<ShortcutManager>? _shortcutManagerReference; 28private DotNetObjectReference<MainLayout>? _layoutReference;
Components\Pages\Resources.razor.cs (1)
128private DotNetObjectReference<ResourcesInterop>? _resourcesInteropReference;
Microsoft.AspNetCore.Components.Web (3)
Virtualization\VirtualizeJsInterop.cs (1)
17private DotNetObjectReference<VirtualizeJsInterop>? _selfReference;
WebRenderer.cs (2)
22private readonly DotNetObjectReference<WebRendererInteropMethods> _interopMethodsReference; 131newJsonOptions.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> 19public 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)
275return !parameterType.IsGenericType || parameterType.GetGenericTypeDefinition() != typeof(DotNetObjectReference<>);
Infrastructure\DotNetObjectReferenceJsonConverter.cs (5)
11internal sealed class DotNetObjectReferenceJsonConverter<[DynamicallyAccessedMembers(JSInvokable)] TValue> : JsonConverter<DotNetObjectReference<TValue>> where TValue : class 22public override DotNetObjectReference<TValue> Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) 51var value = (DotNetObjectReference<TValue>)JSRuntime.GetObjectReference(dotNetObjectId); 55public override void Write(Utf8JsonWriter writer, DotNetObjectReference<TValue> value, JsonSerializerOptions options)
Infrastructure\DotNetObjectReferenceJsonConverterFactory.cs (1)
21return typeToConvert.IsGenericType && typeToConvert.GetGenericTypeDefinition() == typeof(DotNetObjectReference<>);
JSRuntime.cs (4)
339internal 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>