ScriptResourceAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce una risorsa in un assembly che deve essere usata da un file script client. La classe non può essere ereditata.
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
- Ereditarietà
- Attributi
Esempio
L'esempio seguente mostra un ScriptResourceAttribute attributo per un file di script denominato CheckAnswer.js che usa le risorse dei file di risorse VerificationResources. Il nome Answer
viene usato per fare riferimento a queste risorse.
[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")>
Nell'esempio seguente viene illustrato come usare le risorse nello script client. Le chiavi di risorsa (Correct
e Incorrect
) sono precedute Answer
dal prefisso per identificare la definizione della risorsa script che contiene i valori.
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;
}
}
Commenti
La ScriptResourceAttribute classe è valida solo quando viene utilizzata nelle dichiarazioni di assembly. Viene usato per abilitare una risorsa script incorporata specificata in un assembly. È possibile definire il nome della libreria di script incorporata, il nome del file di risorse per la libreria di script e il nome usato in un file di script per recuperare i valori delle risorse. La ScriptManager classe usa le proprietà in ScriptResourceAttribute per determinare il nome della risorsa corretto per una libreria di script. La TypeName proprietà viene usata con una chiave di risorsa per specificare una risorsa.
Nota
La ScriptResourceAttribute classe può essere usata solo per identificare le risorse basate su testo per i file JavaScript. Per associare un file di immagine localizzata (binario) a impostazioni cultura specifiche, è consigliabile archiviare solo l'URL come risorsa localizzata, che viene quindi risolta e caricata nello script.
Costruttori
ScriptResourceAttribute(String) |
Inizializza una nuova istanza della classe ScriptResourceAttribute. |
ScriptResourceAttribute(String, String, String) |
Inizializza una nuova istanza della classe ScriptResourceAttribute. |
Proprietà
ScriptName |
Ottiene il nome della libreria di script. |
ScriptResourceName |
Obsoleta.
Ottiene il nome del file di risorse per la libreria di script. |
StringResourceClientTypeName |
Ottiene il nome del tipo di client da creare per i valori nel file di risorse. |
StringResourceName |
Ottiene il nome del file di risorse per la libreria di script. |
TypeId |
Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute. (Ereditato da Attribute) |
TypeName |
Obsoleta.
Ottiene il nome usato durante il recupero dei valori nel file di risorse. |
Metodi
Equals(Object) |
Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato. (Ereditato da Attribute) |
GetHashCode() |
Restituisce il codice hash per l'istanza. (Ereditato da Attribute) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
IsDefaultAttribute() |
In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata. (Ereditato da Attribute) |
Match(Object) |
Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato. (Ereditato da Attribute) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch. (Ereditato da Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Recupera le informazioni sul tipo relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a un'interfaccia. (Ereditato da Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1). (Ereditato da Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Fornisce l'accesso a proprietà e metodi esposti da un oggetto. (Ereditato da Attribute) |