ScriptResourceAttribute Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje zasób w zestawie do użycia z pliku skryptu klienta. Klasa ta nie może być dziedziczona.
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
- Dziedziczenie
- Atrybuty
Przykłady
W poniższym przykładzie przedstawiono ScriptResourceAttribute atrybut pliku skryptu o nazwie CheckAnswer.js, który używa zasobów z plików zasobów VerificationResources. Answer
Nazwa jest używana do odwołowania się do tych zasobów.
[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")>
W poniższym przykładzie pokazano, jak używać zasobów w skryscie klienta. Klucze zasobów (Correct
i Incorrect
) są poprzedzone prefiksem Answer
, aby zidentyfikować definicję zasobu skryptu, która zawiera wartości.
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;
}
}
Uwagi
Klasa jest prawidłowa ScriptResourceAttribute tylko wtedy, gdy jest używana w deklaracjach zestawów. Służy do włączania określonego osadzonego zasobu skryptu w zestawie. Możesz zdefiniować nazwę osadzonej biblioteki skryptów, nazwę pliku zasobu dla biblioteki skryptów oraz nazwę używaną w pliku skryptu do pobierania wartości zasobów. Klasa ScriptManager używa właściwości w pliku, ScriptResourceAttribute aby określić poprawną nazwę zasobu dla biblioteki skryptów. Właściwość TypeName jest używana z kluczem zasobu w celu określenia zasobu.
Uwaga
Klasa ScriptResourceAttribute może służyć tylko do identyfikowania zasobów opartych na tekście dla plików JavaScript. Aby skojarzyć zlokalizowany plik obrazu (binarnego) z określoną kulturą, rozważ zapisanie tylko jego adresu URL jako zlokalizowanego zasobu, który następnie zostanie rozwiązany i załadowany w skrycie.
Konstruktory
ScriptResourceAttribute(String) |
Inicjuje nowe wystąpienie klasy ScriptResourceAttribute. |
ScriptResourceAttribute(String, String, String) |
Inicjuje nowe wystąpienie klasy ScriptResourceAttribute. |
Właściwości
ScriptName |
Pobiera nazwę biblioteki skryptów. |
ScriptResourceName |
Nieaktualne.
Pobiera nazwę pliku zasobu dla biblioteki skryptów. |
StringResourceClientTypeName |
Pobiera nazwę typu klienta, aby utworzyć wartości w pliku zasobu. |
StringResourceName |
Pobiera nazwę pliku zasobu dla biblioteki skryptów. |
TypeId |
Po zaimplementowaniu w klasie pochodnej pobiera unikatowy identyfikator dla tego Attributeelementu . (Odziedziczone po Attribute) |
TypeName |
Nieaktualne.
Pobiera nazwę używaną podczas pobierania wartości w pliku zasobu. |
Metody
Equals(Object) |
Zwraca wartość wskazującą, czy to wystąpienie jest równe podanemu obiektowi. (Odziedziczone po Attribute) |
GetHashCode() |
Zwraca wartość skrótu dla tego wystąpienia. (Odziedziczone po Attribute) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
IsDefaultAttribute() |
W przypadku zastąpienia w klasie pochodnej wskazuje, czy wartość tego wystąpienia jest wartością domyślną klasy pochodnej. (Odziedziczone po Attribute) |
Match(Object) |
Po przesłonięciu w klasie pochodnej zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi. (Odziedziczone po Attribute) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania. (Odziedziczone po Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Pobiera informacje o typie dla obiektu, który może służyć do pobierania informacji o typie dla interfejsu. (Odziedziczone po Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 1). (Odziedziczone po Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Umożliwia dostęp do właściwości i metod udostępnianych przez obiekt. (Odziedziczone po Attribute) |