ScriptResourceAttribute Osztály

Definíció

Egy ügyfélszkriptfájlból használandó erőforrást határoz meg egy szerelvényben. Ez az osztály nem örökölhető.

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
Öröklődés
ScriptResourceAttribute
Attribútumok

Példák

Az alábbi példa egy ScriptResourceAttribute CheckAnswer.js nevű szkriptfájl attribútumát mutatja be, amely a VerificationResources erőforrásfájlokból származó erőforrásokat használja. A név Answer az erőforrásokra való hivatkozásra szolgál.

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

Az alábbi példa bemutatja, hogyan használhatja az erőforrásokat az ügyfélszkriptben. Az erőforráskulcsok (Correct és Incorrect) előtagja Answer az értékeket tartalmazó szkripterőforrás-definíció azonosítására használható.

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

Megjegyzések

Az ScriptResourceAttribute osztály csak akkor érvényes, ha szerelvénydeklarációkban használja. Ezzel engedélyezheti egy adott beágyazott szkripterőforrást egy szerelvényben. Megadhatja a beágyazott szkripttár nevét, a szkripttár erőforrásfájljának nevét, valamint azt a nevet, amelyet egy szkriptfájl használ az erőforrásértékek lekéréséhez. Az ScriptManager osztály a tulajdonságok használatával ScriptResourceAttribute határozza meg a szkripttárak megfelelő erőforrásnevét. A TypeName tulajdonság erőforrás-kulccsal van használva egy erőforrás megadásához.

Note

Az ScriptResourceAttribute osztály csak a JavaScript-fájlok szövegalapú erőforrásainak azonosítására használható. Ha egy honosított (bináris) fájlt egy adott kultúrához szeretne társítani, fontolja meg, hogy csak az URL-címét tárolja honosított erőforrásként, amelyet aztán felold, majd betölt a szkriptbe.

Konstruktorok

Name Description
ScriptResourceAttribute(String, String, String)

Inicializálja a ScriptResourceAttribute osztály új példányát.

ScriptResourceAttribute(String)

Inicializálja a ScriptResourceAttribute osztály új példányát.

Tulajdonságok

Name Description
ScriptName

Lekéri a szkripttár nevét.

ScriptResourceName
Elavult.

Lekéri a szkripttár erőforrásfájljának nevét.

StringResourceClientTypeName

Lekéri az erőforrásfájl értékeihez létrehozandó ügyféltípus nevét.

StringResourceName

Lekéri a szkripttár erőforrásfájljának nevét.

TypeId

Ha származtatott osztályban implementálják, ehhez egy egyedi azonosítót Attributekap.

(Öröklődés forrása Attribute)
TypeName
Elavult.

Lekéri az erőforrásfájl értékeinek lekéréséhez használt nevet.

Metódusok

Name Description
Equals(Object)

Olyan értéket ad vissza, amely jelzi, hogy ez a példány egyenlő-e egy adott objektummal.

(Öröklődés forrása Attribute)
GetHashCode()

A példány kivonatkódját adja vissza.

(Öröklődés forrása Attribute)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
IsDefaultAttribute()

Ha egy származtatott osztályban felül van bírálva, azt jelzi, hogy a példány értéke-e a származtatott osztály alapértelmezett értéke.

(Öröklődés forrása Attribute)
Match(Object)

Származtatott osztály felülírásakor egy olyan értéket ad vissza, amely jelzi, hogy ez a példány egy adott objektummal egyenlő-e.

(Öröklődés forrása Attribute)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Explicit interfész-implementációk

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

Névkészletet képez le a küldési azonosítók megfelelő készletére.

(Öröklődés forrása Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Lekéri egy objektum típusadatait, amelyek a felület típusadatainak lekérésére használhatók.

(Öröklődés forrása Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Lekéri az objektumok által biztosított típusinformációs felületek számát (0 vagy 1).

(Öröklődés forrása Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Hozzáférést biztosít az objektumok által közzétett tulajdonságokhoz és metódusokhoz.

(Öröklődés forrása Attribute)

A következőre érvényes: