98 instantiations of JSInvokableAttribute
Aspire.Dashboard (3)
Components\Controls\Chart\PlotlyChart.razor.cs (1)
206
[
JSInvokable
]
Components\Resize\BrowserDimensionWatcher.cs (1)
41
[
JSInvokable
]
ShortcutManager.cs (1)
25
[
JSInvokable
]
BasicTestApp (63)
InteropTest\ByteArrayInterop.cs (4)
10
[
JSInvokable
]
16
[
JSInvokable
]
22
[
JSInvokable
]
28
[
JSInvokable
]
InteropTest\DotNetStreamReferenceInterop.cs (4)
10
[
JSInvokable
]
24
[
JSInvokable
]
30
[
JSInvokable
]
43
[
JSInvokable
]
InteropTest\JavaScriptInterop.cs (50)
13
[
JSInvokable
]
16
[
JSInvokable
]
20
[
JSInvokable
]
27
[
JSInvokable
]
33
[
JSInvokable
]
39
[
JSInvokable
]
47
[
JSInvokable
]
56
[
JSInvokable
]
66
[
JSInvokable
]
77
[
JSInvokable
]
89
[
JSInvokable
]
102
[
JSInvokable
]
116
[
JSInvokable
]
122
[
JSInvokable
]
128
[
JSInvokable
]
136
[
JSInvokable
]
145
[
JSInvokable
]
155
[
JSInvokable
]
166
[
JSInvokable
]
177
[
JSInvokable
]
189
[
JSInvokable
]
203
[
JSInvokable
]
210
[
JSInvokable
]
217
[
JSInvokable
]
226
[
JSInvokable
]
236
[
JSInvokable
]
247
[
JSInvokable
]
259
[
JSInvokable
]
272
[
JSInvokable
]
286
[
JSInvokable
]
301
[
JSInvokable
]
307
[
JSInvokable
]
313
[
JSInvokable
]
321
[
JSInvokable
]
330
[
JSInvokable
]
340
[
JSInvokable
]
351
[
JSInvokable
]
362
[
JSInvokable
]
375
[
JSInvokable
]
389
[
JSInvokable
]
398
[
JSInvokable
]
408
[
JSInvokable
]
414
[
JSInvokable
]
420
[
JSInvokable
]
427
[
JSInvokable
]
441
[
JSInvokable
]
455
[
JSInvokable
]
470
[
JSInvokable
]
508
[
JSInvokable
]
516
[
JSInvokable
]
InteropTest\JSStreamReferenceInterop.cs (2)
11
[
JSInvokable
]
18
[
JSInvokable
]
ServerReliability\JSInterop.cs (3)
10
[
JSInvokable
]
16
[
JSInvokable
]
27
[
JSInvokable
]
Microsoft.AspNetCore.Components.Web (7)
Forms\InputFile\InputFileJsCallbacksRelay.cs (1)
23
[
JSInvokable
]
Virtualization\VirtualizeJsInterop.cs (2)
33
[
JSInvokable
]
39
[
JSInvokable
]
WebRenderer.cs (4)
160
[
JSInvokable
]
170
[
JSInvokable
] // Linker preserves this if you call RootComponents.Add
174
[
JSInvokable
] // Linker preserves this if you call RootComponents.Add
178
[
JSInvokable
] // Linker preserves this if you call RootComponents.Add
Microsoft.AspNetCore.Components.WebAssembly (4)
HotReload\WebAssemblyHotReload.cs (2)
45
[
JSInvokable
(nameof(ApplyHotReloadDelta))]
67
[
JSInvokable
(nameof(GetApplyUpdateCapabilities))]
Infrastructure\JSInteropMethods.cs (2)
27
[
JSInvokable
(nameof(NotifyLocationChanged))]
36
[
JSInvokable
(nameof(NotifyLocationChangingAsync))]
Microsoft.JSInterop.Tests (20)
Infrastructure\DotNetDispatcherTest.cs (20)
854
[
JSInvokable
("MethodOnInternalType")] public void MyMethod() { }
862
[
JSInvokable
("PrivateMethod")] private static void MyPrivateMethod() { }
863
[
JSInvokable
("ProtectedMethod")] protected static void MyProtectedMethod() { }
867
[
JSInvokable
("InvocableStaticVoid")]
873
[
JSInvokable
("InvocableStaticNonVoid")]
877
[
JSInvokable
("InvocableStaticWithParams")]
893
[
JSInvokable
(nameof(IncorrectDotNetObjectRefUsage))]
897
[
JSInvokable
]
901
[
JSInvokable
]
907
[
JSInvokable
]
924
[
JSInvokable
]
944
[
JSInvokable
]
963
[
JSInvokable
]
981
[
JSInvokable
]
1000
[
JSInvokable
]
1006
[
JSInvokable
]
1016
[
JSInvokable
] public string EchoStringParameter(string input) => input;
1017
[
JSInvokable
] public TValue EchoParameter(TValue input) => input;
1022
[
JSInvokable
("StaticGenericMethod")] public static string StaticGenericMethod<TValue>(TValue input) => input.ToString();
1023
[
JSInvokable
("InstanceGenericMethod")] public string GenericMethod<TValue>(TValue input) => input.ToString();
Wasm.Performance.TestApp (1)
WasmMemory.cs (1)
10
[
JSInvokable
]
11 references to JSInvokableAttribute
Microsoft.JSInterop (9)
Infrastructure\DotNetDispatcher.cs (6)
363
throw new ArgumentException($"The assembly '{assemblyKey.AssemblyName}' does not contain a public invokable method with [{nameof(
JSInvokableAttribute
)}(\"{methodIdentifier}\")].");
396
throw new ArgumentException($"The type '{type.Name}' does not contain a public invokable method with [{nameof(
JSInvokableAttribute
)}(\"{methodIdentifier}\")].");
405
if (method.ContainsGenericParameters || !method.IsDefined(typeof(
JSInvokableAttribute
), inherit: false))
410
var identifier = method.GetCustomAttribute<
JSInvokableAttribute
>(false)!.Identifier ?? method.Name!;
441
if (method.ContainsGenericParameters || !method.IsDefined(typeof(
JSInvokableAttribute
), inherit: false))
446
var identifier = method.GetCustomAttribute<
JSInvokableAttribute
>(false)!.Identifier ?? method.Name;
Infrastructure\DotNetInvocationInfo.cs (1)
33
/// Gets the identifier of the method to be invoked. This is the value specified in the <see cref="
JSInvokableAttribute
"/>.
JSInvokableAttribute.cs (2)
24
/// Constructs an instance of <see cref="
JSInvokableAttribute
"/> without setting
32
/// Constructs an instance of <see cref="
JSInvokableAttribute
"/> using the specified
Microsoft.JSInterop.Tests (2)
Infrastructure\DotNetDispatcherTest.cs (2)
507
Assert.Contains($"The assembly '{thisAssemblyName}' does not contain a public invokable method with [{nameof(
JSInvokableAttribute
)}(\"{methodIdentifier}\")].", ex.Message);
522
Assert.Contains($"The type 'GenericType`1' does not contain a public invokable method with [{nameof(
JSInvokableAttribute
)}(\"{methodIdentifier}\")].", ex.Message);