ScriptResourceAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define um recurso em um assembly para ser usado de um arquivo de script de cliente. Essa classe não pode ser herdada.
public ref class ScriptResourceAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true)]
public sealed class ScriptResourceAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true)>]
type ScriptResourceAttribute = class
inherit Attribute
Public NotInheritable Class ScriptResourceAttribute
Inherits Attribute
- Herança
- Atributos
Exemplos
O exemplo a seguir mostra um ScriptResourceAttribute atributo para um arquivo de script chamado CheckAnswer.js que usa recursos dos arquivos de recurso VerificationResources. O nome Answer
é usado para fazer referência a esses recursos.
[assembly: System.Web.UI.WebResource("LocalizingScriptResources.CheckAnswer.js", "application/x-javascript")]
[assembly: System.Web.UI.ScriptResource("LocalizingScriptResources.CheckAnswer.js", "LocalizingScriptResources.VerificationResources", "Answer")]
<Assembly: System.Web.UI.WebResource("LocalizingScriptResources.CheckAnswer.js", "application/x-javascript")>
<Assembly: System.Web.UI.ScriptResource("LocalizingScriptResources.CheckAnswer.js", "LocalizingScriptResources.VerificationResources", "Answer")>
O exemplo a seguir mostra como usar os recursos no script do cliente. As chaves de recurso (Correct
e Incorrect
) são prefixadas Answer
para identificar a definição de recurso de script que contém os valores.
function CheckAnswer()
{
var firstInt = $get('firstNumber').innerText;
var secondInt = $get('secondNumber').innerText;
var userAnswer = $get('userAnswer');
if ((Number.parseLocale(firstInt) + Number.parseLocale(secondInt)) == userAnswer.value)
{
alert(Answer.Correct);
return true;
}
else
{
alert(Answer.Incorrect);
return false;
}
}
Comentários
A ScriptResourceAttribute classe é válida somente quando você a usa em declarações de assembly. Use-o para habilitar um recurso de script inserido especificado em um assembly. Você pode definir o nome da biblioteca de scripts inserida, o nome do arquivo de recurso da biblioteca de scripts e o nome usado em um arquivo de script para recuperar os valores de recurso. A ScriptManager classe usa as propriedades ScriptResourceAttribute para determinar o nome de recurso correto para uma biblioteca de scripts. A TypeName propriedade é usada com uma chave de recurso para especificar um recurso.
Observação
A ScriptResourceAttribute classe só pode ser usada para identificar recursos baseados em texto para arquivos JavaScript. Para associar um arquivo de imagem localizada (binário) a uma cultura específica, considere armazenar apenas sua URL como um recurso localizado, que será resolvido e carregado no script.
Construtores
ScriptResourceAttribute(String) |
Inicializa uma nova instância da classe ScriptResourceAttribute. |
ScriptResourceAttribute(String, String, String) |
Inicializa uma nova instância da classe ScriptResourceAttribute. |
Propriedades
ScriptName |
Obtém o nome da biblioteca de script. |
ScriptResourceName |
Obsoleto.
Obtém o nome do arquivo de recurso da biblioteca de script. |
StringResourceClientTypeName |
Obtém o nome do tipo de cliente a ser criado para os valores no arquivo do recurso. |
StringResourceName |
Obtém o nome do arquivo de recurso da biblioteca de script. |
TypeId |
Quando implementado em uma classe derivada, obtém um identificador exclusivo para este Attribute. (Herdado de Attribute) |
TypeName |
Obsoleto.
Obtém o nome usado ao recuperar os valores no arquivo do recurso. |
Métodos
Equals(Object) |
Retorna um valor que indica se essa instância é igual a um objeto especificado. (Herdado de Attribute) |
GetHashCode() |
Retorna o código hash para a instância. (Herdado de Attribute) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
IsDefaultAttribute() |
Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada. (Herdado de Attribute) |
Match(Object) |
Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado. (Herdado de Attribute) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Implantações explícitas de interface
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição. (Herdado de Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Recupera as informações de tipo para um objeto, que pode ser usado para obter as informações de tipo para uma interface. (Herdado de Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Retorna o número de interfaces de informações do tipo que um objeto fornece (0 ou 1). (Herdado de Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Fornece acesso a propriedades e métodos expostos por um objeto. (Herdado de Attribute) |