ScriptResourceAttribute ScriptResourceAttribute ScriptResourceAttribute ScriptResourceAttribute Class

Definición

Define un recurso de un ensamblado que se va a utilizar desde un archivo de script de cliente.Defines a resource in an assembly to be used from a client script file. Esta clase no puede heredarse.This class cannot be inherited.

public ref class ScriptResourceAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true)]
public sealed class ScriptResourceAttribute : Attribute
type ScriptResourceAttribute = class
    inherit Attribute
Public NotInheritable Class ScriptResourceAttribute
Inherits Attribute
Herencia
ScriptResourceAttributeScriptResourceAttributeScriptResourceAttributeScriptResourceAttribute
Atributos

Ejemplos

En el ejemplo siguiente se ScriptResourceAttribute muestra un atributo para un archivo de script denominado CheckAnswer. js que usa recursos de los archivos de recursos de VerificationResources.The following example shows a ScriptResourceAttribute attribute for a script file named CheckAnswer.js that uses resources from the VerificationResources resource files. El nombre Answer se usa para hacer referencia a estos recursos.The name Answer is used to reference these resources.

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

En el ejemplo siguiente se muestra cómo usar los recursos del script de cliente.The following example shows how to use the resources in client script. Las claves de recursosCorrect ( Incorrecty Answer ) tienen el prefijo para identificar la definición de recursos de script que contiene los valores.The resource keys (Correct and Incorrect) are prefixed with Answer to identify the script resource definition that contains the values.

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

Comentarios

La ScriptResourceAttribute clase solo es válida cuando se usa en declaraciones de ensamblado.The ScriptResourceAttribute class is valid only when you use it in assembly declarations. Se utiliza para habilitar un recurso de script incrustado especificado en un ensamblado.You use it to enable a specified embedded script resource in an assembly. Puede definir el nombre de la biblioteca de scripts incrustados, el nombre del archivo de recursos de la biblioteca de scripts y el nombre que se utiliza en un archivo de script para recuperar los valores de recursos.You can define the name of the embedded script library, the name of the resource file for the script library, and the name that is used in a script file for retrieving the resource values. La ScriptManager clase utiliza las propiedades de ScriptResourceAttribute para determinar el nombre de recurso correcto para una biblioteca de scripts.The ScriptManager class uses the properties in ScriptResourceAttribute to determine the correct resource name for a script library. La TypeName propiedad se utiliza con una clave de recurso para especificar un recurso.The TypeName property is used with a resource key to specify a resource.

Nota

La ScriptResourceAttribute clase solo se puede usar para identificar los recursos basados en texto para los archivos JavaScript.The ScriptResourceAttribute class can be used only to identify text-based resources for JavaScript files. Para asociar un archivo de imagen localizado (binario) a una referencia cultural determinada, considere la posibilidad de almacenar solo su dirección URL como un recurso localizado, que se resuelve y se carga en el script.To associate a localized image (binary) file with a particular culture, consider storing only its URL as a localized resource, which then be resolved and loaded in script.

Constructores

ScriptResourceAttribute(String) ScriptResourceAttribute(String) ScriptResourceAttribute(String) ScriptResourceAttribute(String)

Inicializa una nueva instancia de la clase ScriptResourceAttribute.Initializes a new instance of the ScriptResourceAttribute class.

ScriptResourceAttribute(String, String, String) ScriptResourceAttribute(String, String, String) ScriptResourceAttribute(String, String, String) ScriptResourceAttribute(String, String, String)

Inicializa una nueva instancia de la clase ScriptResourceAttribute.Initializes a new instance of the ScriptResourceAttribute class.

Propiedades

ScriptName ScriptName ScriptName ScriptName

Obtiene el nombre de la biblioteca de scripts.Gets the name of the script library.

ScriptResourceName ScriptResourceName ScriptResourceName ScriptResourceName

Obtiene el nombre del archivo de recursos de la biblioteca de scripts.Gets the name of the resource file for the script library.

StringResourceClientTypeName StringResourceClientTypeName StringResourceClientTypeName StringResourceClientTypeName

Obtiene el nombre tipo de cliente que se va a crear para los valores del archivo de recursos.Gets the name of the client type to create for the values in the resource file.

StringResourceName StringResourceName StringResourceName StringResourceName

Obtiene el nombre del archivo de recursos de la biblioteca de scripts.Gets the name of the resource file for the script library.

TypeId TypeId TypeId TypeId

Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)
TypeName TypeName TypeName TypeName

Obtiene el nombre que se utiliza al recuperar los valores del archivo de recursos.Gets the name that is used when retrieving the values in the resource file.

Métodos

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Devuelve un valor que indica si esta instancia es igual que un objeto especificado.Returns a value that indicates whether this instance is equal to a specified object.

(Inherited from Attribute)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Devuelve el código hash de esta instancia.Returns the hash code for this instance.

(Inherited from Attribute)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

Si se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) Match(Object)

Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Implementaciones de interfaz explícitas

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

Asigna un conjunto de nombres a un conjunto correspondiente de identificadores de envío.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Obtiene la información de tipos de un objeto, que puede utilizarse para obtener la información de tipos de una interfaz.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Recupera el número de interfaces de información de tipo que proporciona un objeto (0 ó 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acceso a las propiedades y los métodos expuestos por un objeto.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Se aplica a