1 interface inheriting from IJSObjectReference
Microsoft.JSInterop (1)
IJSInProcessObjectReference.cs (1)
12
public interface IJSInProcessObjectReference :
IJSObjectReference
, IDisposable
1 implementation of IJSObjectReference
Microsoft.JSInterop (1)
Implementation\JSObjectReference.cs (1)
12
public class JSObjectReference :
IJSObjectReference
47 references to IJSObjectReference
BasicTestApp (6)
EventCustomArgsTypes.cs (1)
35
public
IJSObjectReference
JsObject { get; set; }
InteropTest\JavaScriptInterop.cs (5)
415
public static
IJSObjectReference
RoundTripJSObjectReference(
IJSObjectReference
jsObjectReference)
421
public static async Task<
IJSObjectReference
> RoundTripJSObjectReferenceAsync(
IJSObjectReference
jSObjectReference)
442
public static async Task<string> InvokeDisposedJSObjectReferenceExceptionAsync(
IJSObjectReference
jsObjectReference)
Microsoft.AspNetCore.Components.QuickGrid (4)
QuickGrid.razor.cs (4)
132
private
IJSObjectReference
? _jsModule;
133
private
IJSObjectReference
? _jsEventDisposable;
203
_jsModule = await JS.InvokeAsync<
IJSObjectReference
>("import", "./_content/Microsoft.AspNetCore.Components.QuickGrid/QuickGrid.razor.js");
204
_jsEventDisposable = await _jsModule.InvokeAsync<
IJSObjectReference
>("init", _tableReference);
Microsoft.AspNetCore.Components.Web (4)
JSComponents\JSComponentInterop.cs (4)
109
JsonSerializer.Deserialize<
IJSObjectReference
>(parameterJsonValue, jsonOptions)),
112
JsonSerializer.Deserialize<
IJSObjectReference
>(parameterJsonValue, jsonOptions)),
174
private static EventCallback CreateEventCallbackWithNoParameters(
IJSObjectReference
? jsObjectReference)
182
private static object CreateEventCallbackWithSingleParameter(Type eventCallbackType,
IJSObjectReference
? jsObjectReference)
Microsoft.AspNetCore.Components.WebAssembly.Tests (1)
JSObjectReferenceJsonConverterTest.cs (1)
28
var deserialized = (JSObjectReference)JsonSerializer.Deserialize<
IJSObjectReference
>(json, JsonSerializerOptions)!;
Microsoft.JSInterop (21)
Implementation\JSObjectReference.cs (1)
10
/// Implements functionality for <see cref="
IJSObjectReference
"/>.
Implementation\JSObjectReferenceJsonWorker.cs (1)
9
/// Used by JsonConverters to read or write a <see cref="
IJSObjectReference
"/> instance.
Infrastructure\JSObjectReferenceJsonConverter.cs (4)
10
internal sealed class JSObjectReferenceJsonConverter : JsonConverter<
IJSObjectReference
>
20
=> typeToConvert == typeof(
IJSObjectReference
) || typeToConvert == typeof(JSObjectReference);
22
public override
IJSObjectReference
? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
28
public override void Write(Utf8JsonWriter writer,
IJSObjectReference
value, JsonSerializerOptions options)
JSObjectReferenceExtensions.cs (14)
11
/// Extensions for <see cref="
IJSObjectReference
"/>.
18
/// <param name="jsObjectReference">The <see cref="
IJSObjectReference
"/>.</param>
22
public static async ValueTask InvokeVoidAsync(this
IJSObjectReference
jsObjectReference, string identifier, params object?[]? args)
33
/// consider using <see cref="
IJSObjectReference
.InvokeAsync{TValue}(string, CancellationToken, object[])" />.
36
/// <param name="jsObjectReference">The <see cref="
IJSObjectReference
"/>.</param>
41
public static ValueTask<TValue> InvokeAsync<[DynamicallyAccessedMembers(JsonSerialized)] TValue>(this
IJSObjectReference
jsObjectReference, string identifier, params object?[]? args)
52
/// <param name="jsObjectReference">The <see cref="
IJSObjectReference
"/>.</param>
60
public static ValueTask<TValue> InvokeAsync<[DynamicallyAccessedMembers(JsonSerialized)] TValue>(this
IJSObjectReference
jsObjectReference, string identifier, CancellationToken cancellationToken, params object?[]? args)
70
/// <param name="jsObjectReference">The <see cref="
IJSObjectReference
"/>.</param>
78
public static async ValueTask InvokeVoidAsync(this
IJSObjectReference
jsObjectReference, string identifier, CancellationToken cancellationToken, params object?[]? args)
88
/// <param name="jsObjectReference">The <see cref="
IJSObjectReference
"/>.</param>
93
public static async ValueTask<TValue> InvokeAsync<[DynamicallyAccessedMembers(JsonSerialized)] TValue>(this
IJSObjectReference
jsObjectReference, string identifier, TimeSpan timeout, params object?[]? args)
106
/// <param name="jsObjectReference">The <see cref="
IJSObjectReference
"/>.</param>
111
public static async ValueTask InvokeVoidAsync(this
IJSObjectReference
jsObjectReference, string identifier, TimeSpan timeout, params object?[]? args)
src\Shared\JSInterop\JSCallResultTypeHelper.cs (1)
18
if (typeof(TResult) == typeof(
IJSObjectReference
) ||
Microsoft.JSInterop.Tests (6)
Infrastructure\JSObjectReferenceJsonConverterTest.cs (6)
27
var ex = Assert.Throws<JsonException>(() => JsonSerializer.Deserialize<
IJSObjectReference
>(json, JsonSerializerOptions));
38
var ex = Assert.Throws<JsonException>(() => JsonSerializer.Deserialize<
IJSObjectReference
>(json, JsonSerializerOptions));
49
var ex = Record.Exception(() => JsonSerializer.Deserialize<
IJSObjectReference
>(json, JsonSerializerOptions));
60
var ex = Record.Exception(() => JsonSerializer.Deserialize<
IJSObjectReference
>(json, JsonSerializerOptions));
72
var deserialized = (JSObjectReference)JsonSerializer.Deserialize<
IJSObjectReference
>(json, JsonSerializerOptions)!;
85
var json = JsonSerializer.Serialize((
IJSObjectReference
)jsObjectRef, JsonSerializerOptions);
Microsoft.JSInterop.WebAssembly (5)
src\Shared\JSInterop\JSCallResultTypeHelper.cs (1)
18
if (typeof(TResult) == typeof(
IJSObjectReference
) ||
WebAssemblyJSObjectReferenceJsonConverter.cs (4)
10
internal sealed class WebAssemblyJSObjectReferenceJsonConverter : JsonConverter<
IJSObjectReference
>
22
typeToConvert == typeof(
IJSObjectReference
) ||
26
public override
IJSObjectReference
? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
32
public override void Write(Utf8JsonWriter writer,
IJSObjectReference
value, JsonSerializerOptions options)