Atributo (informática)

Ir a: navegación, búsqueda de
Este artículo es sobre el paradigma de la ingeniería de software. Para los atributos de archivos de computadora, ver atributo de archivo.

En Computación, un atributo es una especificación que define una propiedad de un objeto, elemento o archivo. También puede referirse a o establecer el específico valor para una instancia determinada de los mismos. Para mayor claridad, los atributos más correctamente se deben considerar metadatos. Un atributo es con frecuencia y generalmente una propiedad de un inmueble. Sin embargo, en el uso real, el atributo de término puede y a menudo se trata como equivalente a una propiedad dependiendo de la tecnología se discute. Un atributo de un objeto consiste en generalmente un nombre y un valor; de un nombre de elemento, un tipo o clase; de un archivo, un nombre y extensión.

  • Cada atributo llamado tiene un conjunto asociado de reglas llamado operaciones: uno no suma personajes o manipular y procesar un número entero matriz como un objeto de imagen — uno no procesa texto como tipo flotante (puntonúmeros decimales).
  • Se deduce que la definición de un objeto puede ampliarse mediante la imposición de datos de mecanografía:: un formato de representación, un valor por defecto y las operaciones legales (reglas) y restricciones ("división por cero no es ser tolerado!") son todas potencialmente implicadas en la definición de un atributo, o por el contrario, puede ser habladas de como atributos de tipo del objeto. Un archivo JPEG no es decodificado por las mismas operaciones (sin embargo similar pueden ser — estos son todos los formatos de datos gráficos) como un archivo PNG o BMP, ni es una flotación punto número mecanografiado operado por las reglas aplicadas a mecanografiado enteros largos.

Por ejemplo, en gráficos de computadora, línea objetos pueden tener atributos como grueso (con valores reales), color (valores descriptivos como marrón o verde) o los valores definidos en un determinado modelo de color, como el RGB, atributos gallardos, etc.. Un objeto círculo puede definirse en similares atributos más un origen y radio.

Contenido

  • 1 Uso del atributo
    • 1.1 C#
    • 1.2 Bases de datos multi-valued
    • 1.3 XML
  • 2 Véase también
  • 3 Referencias

Uso del atributo

C#

En Lenguaje de programación C#, los atributos son metadatos atado a un campo o un bloque de código como Asambleas, miembros y tiposy son equivalentes a anotaciones en Java. Los atributos son accesibles tanto al compilador y mediante programación a través reflexión.

Los usuarios de la lengua ver muchos ejemplos donde se utilizan atributos para abordar cuestiones intersectoriales y otros usos mecanicistas o plataforma. Esto crea la falsa impresión de que es su única finalidad. Con atributos, es posible extender los atributos tales como Resumen, sellado, o público.[1]

Su uso específico como metadatos queda al desarrollador y puede cubrir una amplia gama de tipos de información sobre cualquier aplicación, clases y miembros que no es específico de la instancia. La decisión de exponer cualquier atributo dado como una propiedad también queda al desarrollador como es la decisión de usarlos como parte de un marco más amplio de aplicaciones.

Los atributos son implementados como clases que se derivan de Sistema.Atributo. A menudo son utilizados por el CLR servicios, como COM interoperabilidad, comunicación remota, seriación y pueden ser consultados en tiempo de ejecución.

El ejemplo muestra cómo se definen los atributos en C#:

[Obsoleto("Use en su lugar la clase C1", IsError = verdadero)]  causas del compilador mensaje diciendo
público clase C {...}                                que C es obsoleto
 
público clase ObsoleteAttribute: Atributo {         nombre de la clase termina con "Atributo"
  público cadena Mensaje{ Obtener; }                     Pero puede ser utilizado como "Obsoleto"
  público bool ESERROR{ Obtener; conjunto; }
  público ObsoleteAttribute() {...}
  público ObsoleteAttribute(cadena msg) {...}
  público ObsoleteAttribute(cadena MSG, bool error) {...}}
 
[Obsoleto]
[Obsoleto("Esto es obsoleto")]
[Obsoleto("Esto es obsoleto", falso)]
[Obsoleto("Esto es obsoleto", IsError = falso)]

Parámetros posicionales como primer parámetro de tipo string arriba son parámetros de constructor de los atributos. Parámetros de nombre como el parámetro booleano en el ejemplo son propiedad del atributo y deben ser un valor constante.[1]

Atributos deben contrastarse contra documentación XML que define también metadatos, pero no está incluida en el ensamblado compilado y por lo tanto no se puede acceder mediante programación.

Bases de datos multi-valued

En muchos post-relacionales o multi-valued bases de datos de sistemas, en comparación con SQL, las tablas son archivos, las filas son artículos y columnas son atributos. Tanto en la base de datos y el código, el atributo es sinónimo de propiedad y variable aunque atributos pueden ser más definido para contener los valores y subvalues.

Fue la primera de estas bases de datos del Elegir sistema operativo. Dos plataformas actuales incluyen Universo de cohete U2 y Caché de interSystems.

XML

En XML, un atributo es una construcción de marcado que consta de un par nombre/valor que existe dentro de un etiqueta de inicio o etiqueta de elemento vacío. Lenguajes de marcado, tales como HTML y XML, utilizar atributos para describir los datos y el formato de datos.

Un buen ejemplo es el proceso de asignar valores de XML a propiedades (elementos). Tenga en cuenta que el valor del elemento se encuentra antes de la etiqueta de cierre (independiente), no en el propio elemento. El elemento puede tener un número de atributos establecido)NOMBRE = "IAMAPROPERTY").

Si el elemento en cuestión podría ser considerado un (propiedad)NOMBRE_CLIENTE) de otra entidad (digamos ATENCIÓN AL CLIENTE), el elemento puede tener cero o más atributos (propiedades) de su propio ()NOMBRE_CLIENTE es de TIPO = "KINDOFTEXT").

Véase también

  • Atributos en HTML
  • Atributo de archivo
  • Atributos de archivo extendido
  • Campo (informática)
  • Anotación Java
  • Metadatos

Referencias

  1. ^ a b Mössenböck, Hanspeter (2002-03-25). "Avanzado C#: número Variable de parámetros". http://SSW.JKU.at/Teaching/Lectures/CSharp/tutorial/:: Institut für Systemsoftware, Johannes Kepler Universität Linz, Fachbereich Informatik. p. 44. de 2011-08-08.

Otras Páginas

Obtenido de"http://en.copro.org/w/index.php?title=Attribute _ (informática) & oldid = 630380458"