ScriptResourceAttribute Класс

Определение

Определяет ресурс в сборке, который необходимо использовать в файле клиентского скрипта. Этот класс не наследуется.

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
Наследование
ScriptResourceAttribute
Атрибуты

Примеры

В следующем примере показан ScriptResourceAttribute атрибут файла скрипта с именем CheckAnswer.js, который использует ресурсы из файлов ресурсов VerificationResources. Имя Answer используется для ссылки на эти ресурсы.

[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")>

В следующем примере показано, как использовать ресурсы в клиентском скрипте. Ключи ресурсов (Correct и Incorrect) имеют префикс для Answer определения определения ресурса скрипта, содержащего значения.

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;
    }
}

Комментарии

Класс ScriptResourceAttribute действителен, только если он используется в объявлениях сборки. Он используется для включения указанного внедренного ресурса скрипта в сборке. Вы можете определить имя внедренной библиотеки скриптов, имя файла ресурсов для библиотеки скриптов и имя, которое используется в файле скрипта для получения значений ресурсов. Класс ScriptManager использует свойства, ScriptResourceAttribute чтобы определить правильное имя ресурса для библиотеки скриптов. Свойство TypeName используется с ключом ресурса для указания ресурса.

Примечание

Класс ScriptResourceAttribute можно использовать только для идентификации текстовых ресурсов для файлов JavaScript. Чтобы связать локализованный файл изображения (двоичного файла) с определенным языком и региональными параметрами, рекомендуется сохранить только его URL-адрес как локализованный ресурс, который затем будет разрешен и загружен в скрипт.

Конструкторы

ScriptResourceAttribute(String)

Инициализирует новый экземпляр класса ScriptResourceAttribute.

ScriptResourceAttribute(String, String, String)

Инициализирует новый экземпляр класса ScriptResourceAttribute.

Свойства

ScriptName

Возвращает имя библиотеки скриптов.

ScriptResourceName
Является устаревшей.

Возвращает имя файла ресурса для библиотеки скриптов.

StringResourceClientTypeName

Получает имя типа клиента, который необходимо создать для значений в файле ресурсов.

StringResourceName

Возвращает имя файла ресурса для библиотеки скриптов.

TypeId

В случае реализации в производном классе возвращает уникальный идентификатор для этого атрибута Attribute.

(Унаследовано от Attribute)
TypeName
Является устаревшей.

Возвращает имя, которое используется при извлечении значений в файле ресурсов.

Методы

Equals(Object)

Возвращает значение, показывающее, равен ли экземпляр указанному объекту.

(Унаследовано от Attribute)
GetHashCode()

Возвращает хэш-код данного экземпляра.

(Унаследовано от Attribute)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
IsDefaultAttribute()

При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса.

(Унаследовано от Attribute)
Match(Object)

При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту.

(Унаследовано от Attribute)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.

(Унаследовано от Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Возвращает сведения о типе объекта, которые можно использовать для получения сведений о типе интерфейса.

(Унаследовано от Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).

(Унаследовано от Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Предоставляет доступ к открытым свойствам и методам объекта.

(Унаследовано от Attribute)

Применяется к