Атрибут (есептеу) - Attribute (computing) - Wikipedia

Жылы есептеу, an атрибут а анықтайтын спецификация болып табылады мүлік туралы объект, элемент немесе файл. Ол сондай-ақ белгілі бір мәнге сілтеме жасай алады мәні осындай берілген үшін. Түсінікті болу үшін атрибуттар дұрысырақ қарастырылуы керек метадеректер. Атрибут көбінесе меншіктің сипаты болып табылады. Алайда, нақты қолдануда атрибут термині а-ға балама ретінде қарастырылуы мүмкін және жиі қарастырылады мүлік талқыланатын технологияға байланысты. Нысанның атрибуты әдетте ат пен мәннен тұрады; элементтің, түрдің немесе сыныптың атауы; файлдың аты, кеңейтімі.

  • Әрбір атрибутта операциялар деп аталатын ережелер жиынтығы бар: бірде символдар қосылмайды, не манипуляцияланып өңделмейді бүтін массив сурет нысаны ретінде - мәтінді өзгермелі нүкте түрінде өңдемейді (ондық сандар ).
  • Бұдан шығатыны, объект анықтамасын таңу арқылы кеңейтуге болады деректерді теру: өкілдік форматы, әдепкі мән және заңды операциялар (ережелер) мен шектеулер («Нөлге бөлуге жол берілмейді!») барлығы атрибутты анықтауға қатысуы мүмкін немесе керісінше, сол атрибуттар ретінде айтылуы мүмкін объект типі. JPEG файлы PNG немесе BMP файлы сияқты бірдей операциялармен декодталмайды (олар ұқсас болуы мүмкін - бұлардың барлығы графикалық мәліметтер форматы) және өзгермелі нүкте терілген нөмір терілген ұзын сандарға қолданылатын ережелермен жұмыс жасамайды.

Мысалы, компьютерлік графикада сызықтық объектілерде қалыңдық (нақты мәндермен), түс (қоңыр немесе жасыл сияқты сипаттамалық мәндермен немесе белгілі бір түсті модельде анықталған мәндермен, мысалы, RGB), сызықша атрибуттар және т.б. Дөңгелек нысанды ұқсас атрибуттармен және шығу тегі мен радиусымен анықтауға болады, ал компьютерлік жүйелерге қатысты атрибуттар арнайы оқу немесе жазу үшін оқу немесе жазу атрибуттары үшін анықталады.

Атрибутты пайдалану

Егер қарастырылып отырған элемент қасиет деп саналса (CUSTOMER_NAME) басқа ұйымның (айталық Клиент), элементтің нөлдік немесе одан да көп атрибуттары (қасиеттері) болуы мүмкін (CUSTOMER_NAME болып табылады TYPE = «KINDOFTEXT»).

C #

Ішінде C # бағдарламалау тілі, атрибуттар болып табылады метадеректер сияқты өріске немесе кодтар блогына бекітілген жиындар, мүшелер және түрлері, және барабар Java-да аннотациялар. Атрибуттар компиляторға да, бағдарламалық жолмен де қол жетімді шағылысу.

Тіл қолданушылары атрибуттардың өзара байланысты мәселелерді және басқа механикаландырылған немесе платформаны қолдану үшін қолданылатын көптеген мысалдарды көреді. Бұл олардың жалғыз мақсаты болып табылады деген жалған түсінік тудырады.

Оларды метамәліметтер ретінде нақты пайдалану әзірлеушіге қалдырылады және кез-келген қосымша, кластар мен мүшелер туралы нақты емес типтегі ақпараттың кең түрін қамтуы мүмкін. Кез-келген берілген төлсипатты сипат ретінде көрсету туралы шешім әзірлеушіге қалдырылады, өйткені оларды қолданбаның кеңейтілген шеңберінің бөлігі ретінде пайдалану туралы шешім қабылданады.

Атрибуттар алынған сыныптар ретінде жүзеге асырылады Жүйе.Атрибут. Оларды көбінесе CLR сияқты қызметтер COM өзара әрекеттесу, қашықтан басқару, серияландыру және жұмыс кезінде сұрауға болады.

Мысалда атрибуттар C # -де қалай анықталатыны көрсетілген:

[Ескірген («Оның орнына C1 класын қолданыңыз», IsError = true)]  // компилятор хабарламасын айтуға себеп боладықоғамдық сынып C {...}                                // бұл C ескіргенқоғамдық сынып ЕскіргенАттрибут: Атрибут {         // сынып атауы «Атрибутпен» аяқталады  қоғамдық жіп Хабар{ алу; }                     // бірақ «Ескірген» ретінде қолдануға болады  қоғамдық bool IsError{ алу; орнатылды; }  қоғамдық ЕскіргенАттрибут() {...}  қоғамдық ЕскіргенАттрибут(жіп msg) {...}  қоғамдық ЕскіргенАттрибут(жіп msg, bool қате) {...}}[Ескірген][Ескірген («Бұл ескірген»)][Ескірген («Бұл ескірген», жалған)][Ескірген («Бұл ескірген», IsError = жалған)]

Жоғарыдағы типтік жолдың бірінші параметрі сияқты позициялық параметрлер атрибут конструкторының параметрлері болып табылады. Мысалдағы логикалық параметр сияқты атаулардың атрибутының қасиеті болып табылады және тұрақты мән болуы керек.[1]

Атрибуттарды метамәліметтерді анықтайтын, бірақ жинақталған жинаққа кірмейтін XML құжаттамасына қарсы қою керек, сондықтан оларға бағдарламалық түрде қол жеткізу мүмкін емес.

HTML және JavaScript

Өзгерген кезде құсбелгінің белгіленген төлсипаты мен қасиетін көрсетіңіз.

<!doctype html><HTML тіл=«en»><бас><дене><енгізу аты=«тамақ» түрі=«тамақ» идентификатор=«тамақ»>  <мета чарсет=«utf-8»>  <тақырып>attr demo</тақырып>  <стиль>  б { шекара;1px қатты қара;қаріптер тобы; ариал, sans-serif;мәтінмен туралау орталығы;  }  б {    түс: көк;  }  </стиль>  <сценарий src=«https://code.jquery.com/jquery-1.10.2.js»></сценарий></бас><дене> <енгізу идентификатор=«check1» түрі=«құсбелгі» тексерілді=«тексерілді»><заттаңба үшін=«check1»>Мені тексеріңіз</заттаңба><б></б> <сценарий>$( «енгізу» )  .өзгерту(функциясы() {    var $ кіріс = $( бұл );    $( «p» ).HTML( «.attr ('тексерілген'): » + $ кіріс.аттр( «тексерілді» ) + « +      » + «.prop ('тексерілген'): ».$ кіріс( тірек ) + «тексерілді» +      « + ».«.is (': тексерілген'): »( $ кіріс ) + болып табылады );  })  .«: тексерілді»();</«»></өзгерту></сценарий>

дене

.HTML( басқанға дейін ): аттр.'тексерілген'( тексерілді ): тірек.'тексерілген'( жалған ):  болып табылады

': тексерілген'

.жалған( басқаннан кейін ):   аттр.'тексерілген'( тексерілді ):    тірек.'тексерілген'( шын ):     болып табылады

': тексерілген'

шын Көп мәнді мәліметтер базасы Көптеген қатынастардан кейінгі немесе

көп мәнді мәліметтер базасының жүйелері, SQL-ге қатысты, кестелер файлдар, жолдар элементтер, ал бағандар атрибуттар. Деректер базасында да, кодта да атрибут қасиет пен айнымалының синонимі болып табылады, дегенмен атрибуттарды мәндер мен ішкі мәндерді қамту үшін одан әрі анықтауға болады. Осы мәліметтер базасының біріншісі - Амалдық жүйені таңдаңыз. Қазіргі екі платформаға кіреді U2 ракетасы әлемі.

және

InterSystems ’Caché XML Жылы XML, an атрибут а ішінде орналасқан ат / мән жұбынан тұратын түзету құрылымы болып табылады бастапқы тег немесе бос элемент тэгі. Сияқты белгілеу тілдері HTML және

Қосымша ақпарат:HTML төлсипаты).

Жақсы мысал - қасиеттерге (элементтерге) мән беру XML процесі. Элементтің мәні элементтің өзінде емес, (бөлек) аяқталу тегінің алдында болатындығын ескеріңіз. Элементтің өзінде бірқатар атрибуттар болуы мүмкін (NAME = «IAMAPROPERTY»Егер қарастырылып отырған элемент қасиет деп саналса ( CUSTOMER_NAME) басқа ұйымның (айталықКлиент), элементтің нөлдік немесе одан да көп атрибуттары (қасиеттері) болуы мүмкін ( CUSTOMER_NAME).

болып табылады

Java аннотациясы

  1. ^ Метадеректер Әдебиеттер тізімі Моссенбок, Ханспетер (2002-03-25).. «Advanced C #: параметрлердің айнымалы саны» (PDF)http://ssw.jku.at/Teaching/Lectures/CSharp/Tutorial/ 2011-08-08.