Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Os novos tipos Microsoft.JSInterop.JSObjectReference e Microsoft.JSInterop.JSInProcessObjectReference introduzidos no ASP.NET Core 5.0 RC1 foram marcados como internal.
Versão introduzida
5.0 RC2
Comportamento antigo
Uma JSObjectReference pode ser obtida de uma chamada de interoperabilidade JavaScript por meio de IJSRuntime. Por exemplo:
var jsObjectReference = await JSRuntime.InvokeAsync<JSObjectReference>(...);
Novo comportamento
JSObjectReference usa o modificador de acesso interno. Em vez disso, a interface publicIJSObjectReference deve ser usada. Por exemplo:
var jsObjectReference = await JSRuntime.InvokeAsync<IJSObjectReference>(...);
JSInProcessObjectReference também foi marcado como internal e foi substituído por IJSInProcessObjectReference.
Motivo da alteração
A alteração torna o recurso de interoperabilidade JavaScript mais consistente com outros padrões no Blazor.
IJSObjectReference é análogo a IJSRuntime já que serve a uma finalidade semelhante e tem métodos e extensões semelhantes.
Ação recomendada
Substitua ocorrências de JSObjectReference e JSInProcessObjectReference por IJSObjectReference e IJSInProcessObjectReference, respectivamente.
APIs afetadas
Microsoft.JSInterop.JSObjectReferenceMicrosoft.JSInterop.JSInProcessObjectReference