Разное

C атрибуты: Атрибуты (C#) | Microsoft Learn

Сборки .NET | Атрибуты

81

C# — Сборки .NET — Атрибуты

В C# разрешается вводить в программу информацию декларативного характера в форме атрибута, с помощью которого определяются дополнительные сведения (метаданные), связанные с классом, структурой, методом и т.д. Например, в программе можно указать атрибут, определяющий тип кнопки, которую должен отображать конкретный класс. Атрибуты указываются в квадратных скобках перед тем элементом, к которому они применяются. Следовательно, атрибут не является членом класса, но обозначает дополнительную информацию, присоединяемую к элементу.

Одной из задач компилятора .NET является генерирование описаний метаданных для всех типов, которые были определены, и на которые имеется ссылка в текущем проекте. Помимо стандартных метаданных, которые помещаются в любую сборку, программисты в .NET могут включать в состав сборки дополнительные метаданные с использованием атрибутов.

В сущности, атрибуты представляют собой не более чем просто аннотации, которые могут добавляться в код и применяться к какому-то конкретному типу (классу, интерфейсу, структуре и т.д.), члену (свойству, методу и т.д.), сборке или модулю.

Концепция аннотирования кода с применением атрибутов является далеко не новой. Еще в COM IDL (Interface Definition Language — язык описания интерфейсов) поставлялось множество предопределенных атрибутов, которые позволяли разработчикам описывать типы, содержащиеся внутри того или иного СОМ-сервера. Однако в СОМ атрибуты представляли собой немногим более чем просто набор ключевых слов. Когда требовалось создать специальный атрибут, разработчик в СОМ мог делать это, но затем он должен был ссылаться на этот атрибут в коде с помощью 128-битного числа (GUID-идентификатора), что, как минимум, довольно затрудняло дело.

В .NET атрибуты представляют собой типы классов, которые расширяют абстрактный базовый

класс System.Attribute. В поставляемых в .NET пространствах имен доступно множество предопределенных атрибутов, которые полезно применять в своих приложениях. Более того, можно также создавать собственные атрибуты и тем самым дополнительно уточнять поведение своих типов, создавая для атрибута новый тип, унаследованный от Attribute.

Ниже перечислены некоторые из предопределенных атрибутов, предлагаемые в различных пространствах имен .NET:

[CLSCompliant]

Заставляет элемент, к которому применяется, отвечать требованиям CLS (Common Language Specification — общеязыковая спецификация). Вспомните, что типы, которые отвечают требованиям CLS, могут без проблем использоваться во всех языках программирования .NET

[DllImport]

Позволяет коду .NET отправлять вызовы в любую неуправляемую библиотеку кода на С или С++, в том числе и API-интерфейс лежащей в основе операционной системы. Обратите внимание, что при взаимодействии с программным обеспечением, работающим на базе СОМ, этот атрибут не применяется

[Obsolete]

Позволяет указать, что данный тип или член является устаревшим. Когда другие программисты попытаются использовать элемент с таким атрибутом, они получат соответствующее предупреждение от компилятора

[Serializable]

Позволяет указать, что класс или структура является «сериализируемой», т.е. способна сохранять свое текущее состояние в потоке

[NonSerialized]

Позволяет указать, что данное поле в классе или структуре не должно сохраняться в процессе сериализации

[WebMethod]

Позволяет указать, что метод может вызываться посредством HTTP-запросов, и CLR-среда должна преобразовывать его возвращаемое значение в формат XML

Важно уяснить, что при применении атрибутов в коде размещающиеся внутри них метаданные, по сути, остаются бесполезными до тех пор, пока не запрашиваются явным образом в каком-то другом компоненте программного обеспечения посредством рефлексии. Если этого не происходит, они спокойно игнорируются и не причиняют никакого вреда.

Как нетрудно догадаться, в составе NET Framework 4.0 SDK поставляется множество утилит, которые позволяют производить поиск разнообразных атрибутов. Даже сам компилятор C# (csc.ехе) запрограммирован так, что он проверяет наличие разных атрибутов во время компиляции. Например, сталкиваясь с атрибутом [CLSCompilant], он автоматически проверяет соответствующий элемент и удостоверяется в том, что в нем содержатся только отвечающие требованиям CLS инструкции, а при обнаружении элемента с атрибутом [Obsolete] отображает внутри окна ErrorList (Список ошибок) в Visual Studio 2010 соответствующее предупреждение.

Помимо утилит, предназначенных для использования во время разработки, многие методы в библиотеках базовых классов .NET тоже изначально запрограммированы так, чтобы распознавать определенные атрибуты посредством рефлексии. Например, чтобы информация о состоянии объекта сохранялась в файле, все, что потребуется делать — это просто добавить в класс или структуру в виде аннотации атрибут [Serializable]. Встретив этот атрибут, метод Serialize() из класса BinaryFormatter автоматически сохраняет соответствующий объект в файле в компактном двоичном формате.

CLR-среда в .NET тоже выполняет проверки на предмет наличия определенных атрибутов. Самым известным из них, пожалуй, является атрибут [WebMethod], который применяется для создания веб-служб XML с помощью ASP.NET. Чтобы можно было получать доступ к методу посредством HTTP-запросов, а его возвращаемое значение автоматически преобразовывалось в формат XML, понадобится применить к этому методу атрибут [WebMethod], а обо всех остальных деталях будет заботиться CLR-среда. Помимо разработки веб-служб, атрибуты также играют важную роль в функционировании системы безопасности .NET, в Windows Communication Foundation, в обеспечении функциональной совместимости между СОМ и .NET, и во многом другом.

И, наконец, допускается разрабатывать приложения, способные распознавать специальные атрибуты, а также любые из тех, что поставляются в составе библиотек базовых классов .

NET. Это позволяет, по сути, создавать набор «ключевых слов», понятных только определенному множеству сборок.

Справочная информация по HTML атрибутам — HTML

У элементов HTML есть атрибуты; это дополнительные значения, которые настраивают элементы или регулируют их поведение различным способом, чтобы соответствовать критериям пользователей.

Имя атрибутаЭлементыОписание
hiddenГлобальный атрибутПредотвращает генерирование данного элемента, в то время как сохраняет дочерние элементы, например, элементы script, active.
high<meter>Указывает нижнюю границу верхнего диапазона.
href<a>, <area>
, <base>, <link>
URL связанного ресурса.
hreflang<a>, <area>, <link>Указывает язык связанного ресурса.
http-equiv<meta>
icon<command>Указывает картинку, которая будет представлять команду.
id[Глобальный атрибут](/ru/docs/Web/HTML/Global_attributes «Глобальные атрибуты могут быть указаны для любых элементов HTML,
даже для тех, которые не указаны в стандарте.»)Часто используется с CSS для стилизации заданного элемента. Значение атрибута должно быть уникальным.
ismap<img>Показывает, что изображение часть серверной карты изображений.
itemprop[Глобальный атрибут](/ru/docs/Web/HTML/Global_attributes «Глобальные атрибуты могут быть указаны для любых элементов HTML,
даже для тех, которые не указаны в стандарте. «)
keytype<keygen> (en-US)Указывает тип сгенерированного ключа.
kind<track>Указывает вид дорожки текста.
label<track>
Указывает читабельный заголовок дорожки текста.
lang[Глобальный атрибут](/ru/docs/Web/HTML/Global_attributes «Глобальные атрибуты могут быть указаны для любых элементов HTML,
даже для тех, которые не указаны в стандарте.»)Определяет язык для используемого элемента.
language<script>Определяет язык скрипта, используемый в элементе.
list<input>Задаёт список предустановленных опций для предложения пользователю.
loop<audio>, <bgsound> (en-US)
, <marquee>, <video>
Указывает, следует ли медиа элементам начинать проигрывание сначала, после их завершения.
low<meter>Указывает верхнюю границу нижнего диапазона.
manifest<html>Задаёт URL кешированного манифеста документа.
max<input>, <meter>, <progress>Указывает максимальное допустимое значение.
maxlength<input>, <textarea> (en-US)Определяет максимальное количество символов, допустимых в элементе.
media<a>, <area>, <link>, <source>, <style>Задаёт подсказку медиа, для которой, связанный ресурс был спроектирован.
method<form>Определяет, какой HTTP метод использовать, когда отправляются данные формы. Может быть GET (по умолчанию) или POST.
min<input>, <meter>Показывает минимальное допустимое значение.
multiple<input>, <select>Показывает могут ли быть выбраны множественные значения в input типа email или file.
name<button>, <form>, <fieldset>, <iframe> (en-US), <input>, <keygen> (en-US), <object> (en-US), <output>, <select>, <textarea> (en-US), <map>, <meta>, <param> (en-US)Имя элемента. К примеру, используется сервером для определения полей отправленной формы.
novalidate<form>Этот атрибут указывает, что форма не должна проверяться, когда передаётся на сервер.
open<details>Указывает, отображать ли детали при загрузки страницы.
optimum<meter>Указывает оптимальное числовое значение.
pattern<input>Определяет регулярное выражение, которое будет проверять входные данные элемента.
ping<a>, <area>
placeholder<input>, <textarea> (en-US)Предоставляет подсказку пользователю, касательно того, что можно ввести в поле.
poster<video>URL указывающий блок постера для показа, пока пользователь играет или ищет.
preload<audio>, <video>Указывает загружать ли ресурс целиком, его часть или не загружать вовсе.
pubdate<time>Указывает, что эта дата и время являются ли датой ближайшего элемента предка <article>.
radiogroup<command>
readonly<input>, <textarea> (en-US)Указывает, можно ли редактировать элемент.
rel<a>, <area>, <link>Задаёт отношение целевого объекта к объекту ссылки.
required<input>, <select>, <textarea> (en-US)Указывает, необходимо ли заполнять этот элемент или нет.
reversed<ol>Указывает, отображать ли список по убыванию, вместо того, чтобы показывать его по возрастанию.
rows<textarea> (en-US)Определяет количество строк в textarea.
rowspan<td>, <th> (en-US)Определяет количество строк ячейки таблицы, которые следует охватывать.
sandbox<iframe> (en-US)
spellcheck[Глобальный атрибут](/ru/docs/Web/HTML/Global_attributes «Глобальные атрибуты могут быть указаны для любых элементов HTML,
даже для тех, которые не указаны в стандарте. «)Указывает, разрешена ли проверка правописания для этого элемента.
scope<th> (en-US)
scoped<style>
seamless<iframe> (en-US)
selected<option>Определяет значение, которое будет выделено при загрузки страницы.
shape<a>, <area>
size<input>, <select>Определяет ширину элемента (в пикселях). Если у элемента значение атрибута typetext или password, тогда это количество символов.
sizes<link>
span<col>, <colgroup> (en-US)
src<audio>, <embed>, <iframe> (en-US), <img>, <input>, <script>, <source>, <track>, <video>URL встраиваемого содержимого.
srcdoc<iframe> (en-US)
srclang<track>
srcset<img>
start<ol>Определяет первый номер, если это не 1.
step<input>
style[Глобальный атрибут](/ru/docs/Web/HTML/Global_attributes «Глобальные атрибуты могут быть указаны для любых элементов HTML,
даже для тех, которые не указаны в стандарте.»)Определяет CSS стили, которые перепишут установленные ранее стили.
summary<table> (en-US)
tabindex[Глобальный атрибут](/ru/docs/Web/HTML/Global_attributes «Глобальные атрибуты могут быть указаны для любых элементов HTML,
даже для тех, которые не указаны в стандарте.»)Переписывает порядок Tab по умолчанию браузера и следует вместо него заданному.
target<a>, <area>, <base>, <form>
title[Глобальный атрибут](/ru/docs/Web/HTML/Global_attributes «Глобальные атрибуты могут быть указаны для любых элементов HTML,
даже для тех, которые не указаны в стандарте. «)Текст, который будет отображаться в всплывающей подсказке, когда на него наведут указатель.
type<button>, <input>, <command>, <embed>, <object> (en-US), <script>, <source>, <style>, <menu>Определяет тип элемента.
usemap<img>, <input>, <object> (en-US)
value<button>, <option>, <input>, <li>, <meter>, <progress>, <param> (en-US)Определяет значение элемента по умолчанию, которое будет отображаться после загрузки страницы.
width<canvas>, <embed>, <iframe> (en-US), <img>, <input>, <object> (en-US), <video>Примечание: в некоторых случаях, таких как <div>, это устаревший атрибут, в этом случае используйте свойство CSS width вместо него. В других случаях, таких как <canvas>, ширина должна быть задана этим атрибутом.
wrap<textarea> (en-US)Указывает, следует ли переносить текст.
border<img>, <object> (en-US), <table> (en-US)Ширина границы.Примечание: это устаревший атрибут, используйте свойство CSS border.
buffered<audio>, <video>Содержит отрезок времени уже буферизованного медиа.
challenge<keygen> (en-US)Строка вызова, которая передаётся вместе с публичным ключом.
charset<meta>, <script>Определяет кодировку страницы или скрипта.
checked<command>, <input>Указывает, следует ли отметить элемент при загрузки страницы.
cite<blockquote>, <del>, <ins>, <q> (en-US)Содержит URI, который указывает на источник цитаты или изменения.
class[Глобальный атрибут](/ru/docs/Web/HTML/Global_attributes «Глобальные атрибуты могут быть указаны для любых элементов HTML,
даже для тех, которые не указаны в стандарте. «)Часто используется вместе с CSS, чтобы стилизовать элементы с общими свойствами.
code<applet>Указывает URL файла класса аплета для загрузки и выполнения.
codebase<applet>Этот атрибут предоставляет абсолютный или относительный URL директории, файлы аплета .class, на которые ссылаются в хранимом атрибуте кода.
color<basefont>, <font>, <hr>Этот атрибут устанавливает цвет текста, используя либо название цвета, либо шестнадцатеричный формат #RRGGBB.Примечание: это устаревший атрибут. Используйте CSS-свойство color (en-US).
cols<textarea> (en-US)Определяет количество столбцов в textarea.
colspan<td>, <th> (en-US)Определяет диапазон количества столбцов ячейки.
content<meta>Значение, ассоциированное с http-equiv или name зависит от контекста.
contenteditable[Глобальный атрибут](/ru/docs/Web/HTML/Global_attributes «Глобальные атрибуты могут быть указаны для любых элементов HTML,
даже для тех, которые не указаны в стандарте.»)Указывает, редактируется ли содержимое элемента.
contextmenu[Глобальный атрибут](/ru/docs/Web/HTML/Global_attributes «Глобальные атрибуты могут быть указаны для любых элементов HTML,
даже для тех, которые не указаны в стандарте.»)Определяет ID элемента <menu> который послужит, как контекстное меню элемента.
controls<audio>, <video>Указывает, следует ли отображать пользователю кнопки воспроизведения.
coords<area>Набор значений, задающий координаты области для активного участка.
data<object> (en-US)Задаёт URL ресурса.
data-*[Глобальный атрибут](/ru/docs/Web/HTML/Global_attributes «Глобальные атрибуты могут быть указаны для любых элементов HTML,
даже для тех, которые не указаны в стандарте.»)Позволяет прикрепить произвольные атрибуты для HTML-элемента.
datetime<del>, <ins>, <time>Указывает дату и время, ассоциированное с элементом.
default<track>Указывает, что дорожка должна быть доступна, если пользовательские настройки не говорят об обратном.
defer<script>Указывает, что скрипт должен быть запущен, после того как страница будет проанализирована.
dir[Глобальный атрибут](/ru/docs/Web/HTML/Global_attributes «Глобальные атрибуты могут быть указаны для любых элементов HTML,
даже для тех, которые не указаны в стандарте.»)Определяет направление текста. Допустимые значения ltr (Слева направо) или rtl (Справа налево).
dirname<input>, <textarea> (en-US)
disabled<button>, <command>, <fieldset>, <input>, <keygen> (en-US), <optgroup>, <option>, <select>, <textarea> (en-US)Указывает, может ли пользователь взаимодействовать с элементом.
download<a>, <area>Указывает, что ссылка используется для загрузки.
draggable[Глобальный атрибут](/ru/docs/Web/HTML/Global_attributes «Глобальные атрибуты могут быть указаны для любых элементов HTML,
даже для тех, которые не указаны в стандарте.»)Определяет, можно ли перетаскивать элемент.
dropzone[Глобальный атрибут](/ru/docs/Web/HTML/Global_attributes «Глобальные атрибуты могут быть указаны для любых элементов HTML,
даже для тех, которые не указаны в стандарте.»)Указывает, что элемент принимает содержимое элемента, которое перетаскивают на него.
enctype<form>Определяет тип содержимого для данных формы, когда method — POST.
for<label>, <output>Описывает элементы, которые принадлежат им.
form<button>, <fieldset>, <input>, <keygen> (en-US), <label>, <meter>, <object> (en-US), <output>, <progress>, <select>, <textarea> (en-US)Указывает форму, которая является владельцем элемента.
formaction<input>, <button>Указывает действие элемента, перезаписывающее действие, указанное в форме <form>.
headers<td>, <th> (en-US)ID элементов <th>, которые применяются к этому элементу.
height<canvas>, <embed>, <iframe> (en-US), <img>, <input>, <object> (en-US), <video>Примечание: в некоторых экземплярах, таких как <div>, это устаревший атрибут, в этом случае используйте свойство CSS height. В других экземплярах, таких как <canvas>, высота должна быть задана этим атрибутом.
accept<form>, <input>Список типов, которые принимает сервер, обычно тип файла.
accept-charset<form>Список поддерживаемых наборов символов.
accesskey[Глобальный атрибут](/ru/docs/Web/HTML/Global_attributes «Глобальные атрибуты могут быть указаны для любых элементов HTML,
даже для тех, которые не указаны в стандарте. «)Определяет клавишную комбинацию для активизации или добавления фокуса к элементу.
action<form>URI адрес программы, которая обработает данные, переданные через форму.
align<applet>, <caption>, <col>, <colgroup> (en-US), <hr>, <iframe> (en-US), <img>, <table> (en-US), <tbody> (en-US), <td>, <tfoot> , <th> (en-US), <thead> (en-US), <tr> (en-US)Задаёт горизонтальное выравнивание элемента.
alt<applet>, <area>, <img>, <input>Альтернативный текст, в случае, если изображение не может быть отображено.
async<script>Указывает, что скрипт должен быть выполнен асинхронно.
autocomplete<form>, <input>Показывает, могут ли управляющие элементы в форме по умолчанию иметь собственные значения для автодополнения в форме.
autofocus<button>, <input>, <keygen> (en-US), <select>, <textarea> (en-US)На этом элементе следует автоматически сфокусироваться после загрузки страницы.
autoplay<audio>, <video>Аудио и видео нужно воспроизвести как можно скорее.
autosave<input>Предыдущее значения следует сохранить в выпадающем списке при загрузки страницы.
bgcolor<body>, <col>, <colgroup> (en-US), <marquee>, <table> (en-US), <tbody> (en-US), <tfoot>, <td>, <th> (en-US), <tr> (en-US)Цвет фона элемента.Примечание: это устаревший атрибут. Используйте свойство CSS background-color.

В HTML, большинство атрибутов имеют две грани: атрибут содержимого и IDL атрибут.

Атрибут содержимого — это атрибут как вы его устанавливаете из содержимого (HTML-код), и его можно устанавливать или получать с помощью element.setAttribute() или element.getAttribute(). Атрибут содержимого всегда строка, даже когда ожидаемое значение должно быть число. Например, для того чтобы установить maxlength элемента <input> в 42 используя атрибут содержимого, вам нужно вызвать setAttribute("maxlength", "42") на этом элементе.

IDL-атрибут также известен как свойство JavaScript. Это атрибуты, которые вы можете читать или устанавливать используя JavaScript-свойства наподобие element.foo. IDL-атрибут всегда собирается использовать (но может преобразовать) основной атрибут содержимого для возврата, когда вы получаете его и сохраняет в атрибут содержимого, когда вы устанавливаете его. Другими словами, IDL-атрибуты, в сущности, отражают атрибуты содержимого.

Большую часть времени, IDL атрибуты возвращают их значения такими, какими они используются. Например, по умолчанию type для элементов <input> — «text», поэтому если вы установите input.type="foobar", элемент <input> будет иметь тип text (по виду и по поведению) но значение атрибута содержимого «type» будет «foobar». Однако, IDL-атрибут type возвратит строку «text».

IDL-атрибуты не всегда строки; например, input.maxlength число (long со знаком). Когда используете IDL атрибуты, вы читаете или устанавливаете значения желаемого типа, поэтому input.maxlength всегда намеревается вернуть число и когда вы устанавливаете input.maxlength, это требует число. Если вы передадите другой тип, это автоматически конвертируется в число, по стандартным правилам преобразования типов в JavaScript.

IDL атрибуты могут отображать другие типы такие как unsigned long, URLs, booleans, и т.д. К несчастью нет ясных правил и способа, чтобы IDL атрибуты работали в связке с их соответствующими атрибутами содержимого в зависимости от атрибута. Большую часть времени, будет следовать правилам из спецификации, но иногда нет. HTML спецификации пытаются сделать это как можно дружелюбнее для разработчиков, но по различным причинам (по большинству историческим), некоторые атрибуты работают странно (select. size, например) и вам следует прочитать спецификацию для точного понимания того, как они работают.

  • HTML-элементы

Last modified: , by MDN contributors

Атрибуты клинических руководств, влияющие на использование руководств в общей практике: обсервационное исследование

Сохранить цитату в файл

Формат: Резюме (текст)PubMedPMIDAbstract (текст)CSV

Добавить в коллекции

  • Создать новую коллекцию
  • Добавить в существующую коллекцию

Назовите свою коллекцию:

Имя должно содержать менее 100 символов

Выберите коллекцию:

Не удалось загрузить вашу коллекцию из-за ошибки
Повторите попытку

Добавить в мою библиографию

  • Моя библиография

Не удалось загрузить делегатов из-за ошибки
Повторите попытку

Ваш сохраненный поиск

Название сохраненного поиска:

Условия поиска:

Тестовые условия поиска

Электронное письмо: (изменить)

Который день? Первое воскресеньеПервый понедельникПервый вторникПервая средаПервый четвергПервая пятницаПервая субботаПервый деньПервый рабочий день

Который день? ВоскресеньеПонедельникВторникСредаЧетвергПятницаСуббота

Формат отчета: SummarySummary (text)AbstractAbstract (text)PubMed

Отправить максимум: 1 шт. 5 шт. 10 шт. 20 шт. 50 шт. 100 шт. 200 шт.

Отправить, даже если нет новых результатов

Необязательный текст в электронном письме:

Создайте файл для внешнего программного обеспечения для управления цитированием

. 1998 г., 26 сентября; 317(7162):858-61.

doi: 10.1136/bmj.317.7162.858.

Р Грол 1 , J Dalhuijsen, S Thomas, C Veld, G Rutten, H Mokkink

принадлежность

  • 1 Центр исследований качества медицинской помощи, Университеты Неймегена-Маастрихта, а/я 9101, 6500 HB Неймеген, Нидерланды.
  • PMID: 9748183
  • PMCID: PMC31096
  • DOI: 10. 1136/бмж.317.7162.858

Бесплатная статья ЧВК

R Грол и др. БМЖ. .

Бесплатная статья ЧВК

. 1998 г., 26 сентября; 317(7162):858-61.

doi: 10.1136/bmj.317.7162.858.

Авторы

Р Грол 1 , Дж. Далхейсен, С. Томас, К. Вельд, Г. Руттен, Х. Моккинк

принадлежность

  • 1 Центр исследований качества медицинской помощи, университеты Неймегена-Маастрихта, а/я 9101, 6500 HB Неймеген, Нидерланды.
  • PMID: 9748183
  • PMCID: PMC31096
  • DOI: 10. 1136/бмж.317.7162.858

Абстрактный

Задача: Определить, какие атрибуты руководств по клинической практике влияют на использование руководств при принятии решений в клинической практике.

Дизайн: Обсервационное исследование, касающееся использования 47 различных рекомендаций из 10 национальных клинических руководств с 12 различными атрибутами клинических руководств, например, основанными на доказательствах, противоречивыми, конкретными.

Параметр: Общая практика в Нидерландах.

Предметы: 61 врач общей практики, которые приняли 12 880 решений в своих контактах с пациентами.

Основные показатели результата: Соответствие решений клиническим руководствам в соответствии с атрибутом руководства.

Результаты: Рекомендации выполнялись в среднем в 61% (7915/12 880) решений. Спорные рекомендации выполнялись в 35% (886/2497) решений, а непротиворечивые рекомендации – в 68% (7029/10 383) решений. Расплывчатые и неконкретные рекомендации выполнялись в 36% (826/2280) решений и четкие рекомендации в 67% (7089/10 600) решений. Рекомендации, которые требовали изменения существующих процедур, выполнялись в 44% случаев (1278/29).12) решений и тех, которые не приняли в 67% (6637/9968) решений. Рекомендации, основанные на доказательствах, использовались чаще, чем рекомендации для практики, не основанные на данных исследований (71% (2745/3841) против 57% (5170/9039)).

Выводы: Люди и организации, разрабатывающие руководства по клинической практике, основанные на фактических данных, должны учитывать некоторые другие важные атрибуты эффективных рекомендаций для клинической практики.

Похожие статьи

  • Характеристики эффективных клинических руководств для общей практики.

    Burgers JS, Grol RP, Zaat JO, Spies TH, van der Bij AK, Mokkink HG. Бургерс Дж. С. и др. Br J Gen Pract. 2003 Январь; 53 (486): 15-9. Br J Gen Pract. 2003. PMID: 12569898 Бесплатная статья ЧВК.

  • Применимость рекомендаций по диагностике деменции в семейной практике.

    ван Хаут Х., Вернуй-Дассен М., Поэлс П., Хёфнагельс В., Грол Р. ван Хаут Х. и др. Int J Qual Health Care. 2001 Апрель; 13 (2): 127-33. doi: 10.1093/intqhc/13.2.127. Int J Qual Health Care. 2001. PMID: 11430662

  • [Этническая принадлежность на практике, рекомендации Голландской коллегии врачей общей практики].

    Ассендельфт WJ. Ассендельфт В.Дж. Нед Тайдшр Генескд. 2003 г., 30 августа; 147(35):1668-71. Нед Тайдшр Генескд. 2003. PMID: 14513536 Голландский.

  • [Практическое руководство «Сахарный диабет типа 2» (вторая редакция) Голландского колледжа врачей общей практики; ответ с точки зрения общей практики].

    Риккен Б. Риккен Б. Нед Тайдшр Генескд. 2006 14 октября; 150 (41): 2233-4. Нед Тайдшр Генескд. 2006. PMID: 17076355 Рассмотрение. Голландский.

  • Изменение клинического поведения путем конкретизации руководств.

    Мичи С., Джонстон М. Мичи С. и др. БМЖ. 2004 г., 7 февраля; 328 (7435): 343-5. doi: 10.1136/bmj.328.7435.343. БМЖ. 2004. PMID: 14764503 Бесплатная статья ЧВК. Рассмотрение.

Посмотреть все похожие статьи

Цитируется

  • Оценка эффекта вмешательства в рандомизированных контролируемых исследованиях, проведенных в учреждениях первичной медико-санитарной помощи по сравнению со вторичной или третичной медико-санитарной помощью: метаэпидемиологическое исследование.

    Дугар А., Тавернье Э., Кайль А., Дешартр А., Хоанг А., Жиродо Б., Дибао-Дина К. Дугард А. и соавт. БМС Мед Рез Методол. 2022 22 декабря; 22 (1): 329. doi: 10.1186/s12874-022-01815-2. БМС Мед Рез Методол. 2022. PMID: 36550405 Бесплатная статья ЧВК.

  • Различия в показателях кесарева сечения в палестинских государственных больницах.

    Шалаш А., Вахдан И., Алсалман Х. М.М., Шехаб А.Дж.К., Афифи Т., Набаа Х.А., Сарсур И., Джарур Н., Хамед А., Абу-Рмейлех Н.М. Шалаш А. и др. BMC Беременность Роды. 2022 16 декабря; 22(1):943. doi: 10.1186/s12884-022-05275-w. BMC Беременность Роды. 2022. PMID: 36526974 Бесплатная статья ЧВК.

  • Международный обзор специализированных клиник по диагностике фетальных алкогольных расстройств спектра: сравнение диагностического подхода и соображения относительно возможности объединения.

    Рейд Н., Шэнли Д.С., Логан Дж., Уайт С., Лю В., Хокинс Э. Рейд Н. и др. Общественное здравоохранение Int J Environ Res. 2022 25 ноября; 19(23):15663. дои: 10.3390/ijerph292315663. Общественное здравоохранение Int J Environ Res. 2022. PMID: 36497738 Бесплатная статья ЧВК.

  • Квазиэкспериментальное исследование предоставляет доказательства того, что помощь зарегистрированных диетологов-нутрициологов соответствует научно обоснованным рекомендациям Академии питания и диетологии по практике питания при диабете 1 и 2 типа.

    Ламерс-Джонсон Э., Келли К., Книппен К.Л., Феддерсен К., Санчес Д.М., Парротт Дж.С., Колин С., Папуцакис С., Хименес Э.Ю. Ламерс-Джонсон Э. и соавт. Фронт Нутр. 2022 12 сентября; 9:969360. doi: 10.3389/фнут.2022.969360. Электронная коллекция 2022. Фронт Нутр. 2022. PMID: 36172522 Бесплатная статья ЧВК.

  • Эффективность компьютеризированной системы поддержки принятия клинических решений для профилактики остеопороза, вызванного глюкокортикоидами.

    Морикава Т., Сакума М., Накамура Т., Сонояма Т., Мацумото С., Такеучи Дж., Охта Ю., Косака С., Моримото Т. Морикава Т. и соавт. Научный представитель, 2 сентября 2022 г .; 12 (1): 149.67. doi: 10.1038/s41598-022-19079-7. Научный представитель 2022. PMID: 36056121 Бесплатная статья ЧВК.

Просмотреть все статьи «Цитируется по»

Типы публикаций

термины MeSH

Полнотекстовые ссылки

HighWire Бесплатная статья ЧВК

Укажите

Формат: ААД АПА МДА НЛМ

Добавить в коллекции

  • Создать новую коллекцию
  • Добавить в существующую коллекцию

Назовите свою коллекцию:

Имя должно содержать менее 100 символов

Выберите коллекцию:

Не удалось загрузить вашу коллекцию из-за ошибки
Пожалуйста, попробуйте еще раз

Отправить по номеру

C.

2.2 Определение атрибутов C.2.2 Определение атрибутов
DICOM PS3.4 2022d — Спецификации класса обслуживания

C.2.2 Определение атрибутов

Атрибуты должны быть определены на каждом уровне модели сущность-связь. Идентификатор в команде C-FIND, C-MOVE или C-GET должен содержать значения, которые должны сопоставляться с атрибутами объектов в информационной модели запроса/получения. Для любого запроса набор сущностей, для которых возвращаются атрибуты, должен определяться набором ключевых атрибутов, указанных в идентификаторе, которые имеют соответствующие совпадения с сущностями, управляемыми SCP, связанными с запросом.

C.2.2.1 Типы атрибутов

Все атрибуты сущностей в информационной модели запроса/получения должны быть уникальным ключом, обязательным ключом или необязательным ключом. Термин ключевые атрибуты относится к уникальным, обязательным и необязательным ключевым атрибутам.

C.2.2.1.1 Уникальные ключи

На каждом уровне модели сущность-связь один атрибут должен быть определен как уникальный ключ. Одно значение атрибута уникального ключа должно однозначно идентифицировать отдельный объект на данном уровне. То есть два объекта на одном уровне могут не иметь одинакового значения уникального ключа.

C-FIND, C-MOVE и C-GET SCP должны поддерживать существование и сопоставление всех уникальных ключей, определенных информационной моделью запроса/получения. Все объекты, управляемые SCP C-FIND, C-MOVE и C-GET, должны иметь определенное значение уникального ключа ненулевой длины.

Уникальные ключи могут содержаться в идентификаторе запроса C-FIND. Уникальные ключи должны содержаться в идентификаторе запросов C-MOVE и C-GET.

C.
2.2.1.2 Обязательные ключи

На каждом уровне модели сущность-связь набор атрибутов должен быть определен как обязательные ключи. Обязательные ключи подразумевают, что SCP C-FIND должен поддерживать сопоставление на основе значения, содержащегося в Required Key запроса C-FIND. Несколько сущностей могут иметь одинаковое значение Required Keys. То есть отдельное значение в Required Key не обязательно должно идентифицировать отдельный объект на уровне ключа.

SCP C-FIND должны поддерживать существование и сопоставление всех обязательных ключей, определенных информационной моделью запроса/получения. Если C-FIND SCP управляет объектом с обязательным ключом нулевой длины, значение считается неизвестным, и все совпадения с обязательным ключом нулевой длины должны считаться успешным совпадением.

Требуемые ключи могут содержаться в идентификаторе запроса C-FIND. Требуемые ключи не должны содержаться в идентификаторе запросов C-MOVE и C-GET.

C.2.2.1.3 Дополнительные ключи

На каждом уровне модели сущность-связь набор атрибутов должен быть определен как необязательные ключи.

Необязательные ключи, содержащиеся в идентификаторе запроса C-FIND, могут иметь три различных типа поведения в зависимости от поддержки существования и/или соответствия SCP C-FIND. Если C-FIND SCP:

  • не поддерживает существование дополнительного ключа, то атрибут не должен возвращаться в ответах C-FIND

  • поддерживает существование Необязательного ключа, но не поддерживает сопоставление Необязательного ключа, то Необязательный ключ должен обрабатываться таким же образом, как и Требуемый ключ нулевой длины. То есть значение, указанное для сопоставления с Необязательным ключом, игнорируется, но SCP может возвращать значение для этого Необязательный ключ.

  • поддерживает существование и соответствие Необязательного ключа, тогда Необязательный ключ должен обрабатываться так же, как и Обязательный ключ.

Примечание

  1. C-FIND SCU не может предполагать, что необязательный ключ ненулевой длины будет обрабатываться так же, как и обязательный ключ. Заявление о соответствии C-FIND SCP должно содержать перечень поддерживаемых дополнительных ключей.

  2. Необязательные ключи отличаются от обязательных ключей тем, что необязательные ключи могут поддерживаться или не поддерживаться для существования и/или сопоставления SCP C-FIND. Принимая во внимание, что требуемые ключи всегда должны поддерживаться C-FIND SCP.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *