Профиль схема: Интерактивная схема производства ПВХ профиля PROPLEX
Схема профиля сканирования — Win32 apps
Twitter
LinkedIn
Facebook
Адрес электронной почты
-
Статья -
-
Схема профиля сканирования определяет формат XML, который можно использовать для хранения свойств элементов получения изображений Windows (WIA), таких как сканеры и камеры. Эти постоянные файлы позволяют приложениям выполнять автоматическое сканирование без необходимости запоминать параметры свойств элементов.
Любое устройство IWiaItem2 может иметь профиль сканирования. Однако элементы IWiaItem2 типов WIA_CATEGORY_FINISHED_FILE и WIA_CATEGORY_ROOT не могут иметь профили.
Профили сканирования создаются и управляются с помощью интерфейсов IScanProfile, IScanProfileMgr и IScanProfileUI . Пользователи приложения могут изменять профили ограниченными способами с помощью метода IScanProfileUI::ScanProfileDialog .
Все профили сканирования имеют следующие элементы: <ProfileGUID>, <DeviceID>, <ProfileName>, <WiaItem>
, и <Properties>
. Профиль устройства по умолчанию также содержит <Default>
элемент .
Элемент <ProfileGUID>
и <DeviceID>
элемент нельзя изменить после создания профиля сканирования. Значения <ProfileName>
элемента и <WiaItem>
элемента могут быть изменены. Элемент <Default>
можно добавить или удалить. Это можно сделать программным способом с помощью методов IScanProfile::SetName, IScanProfile::SetItem и IScanProfileMgr::SetDefault . Эти свойства также могут изменяться пользователями с помощью метода IScanProfileUI::ScanProfileDialog .
Элемент <Properties>
содержит дочерние элементы <Property>
. Используйте их для добавления любого элемента WIA или свойства устройства в профиль. Вы также можете развивать свой собственный образ оправдание <Property>
детей. Это делает схему профиля сканирования расширяемой. (Дополнительные сведения о расширении схемы см. в разделах Определение настраиваемых свойств, IScanProfile::GetProperty и IScanProfile::SetProperty. )
Ниже приведена полная схема профиля сканирования. Ниже приведен пример профиля.
<?xml version="1.0"?> <xs:schema xmlns:xs="https://www.w3.org/2001/XMLSchema" targetNamespace="https://www.microsoft.com" xmlns="https://www.microsoft.com" elementFormDefault="qualified"> <xs:element name="ScanProfile"> <xs:complexType> <xs:sequence> <xs:element name="ProfileGUID" type="xs:string"/> <xs:element name="DeviceID" type="xs:string"/> <xs:element name="ProfileName" type="xs:string"/> <xs:element name="Default" minOccurs="0"> <xs:complexType> </xs:complexType> </xs:element> <xs:element name="WiaItem" type="xs:string"/> <xs:element name="Properties" type="Properties"/> </xs:sequence> </xs:complexType> </xs:element> <xs:complexType name="Properties"> <xs:sequence> <xs:element name="Property" maxOccurs="unbounded" minOccurs="0"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="id" type="xs:integer" use="required"/> <xs:attribute name="type" type="xs:integer" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:schema>
Щелкните Показать пример , чтобы просмотреть пример профиля.
<ScanProfile> <ProfileGUID> {F862E217-32B0-4396-987A-2191224925CD} </ProfileGUID> <DeviceID> {6BDD1FC6-810F-11D0-BEC7-08002BE2092F}\0001 </DeviceID> <ProfileName> Last used settings </ProfileName> <WiaItem> {FB607B1F-43F3-488B-855B-FB703EC342A6} </WiaItem> <Properties> <Property type="3"> 3 </Property> <Property type="72"> {B96B3CAB-0728-11D3-9D7B-0000F81EF32E} </Property> <Property type="3"> 300 </Property> <Property type="3"> 0 </Property> <Property type="3"> 0 </Property> </Properties> </ScanProfile>
Reference
IScanProfile::GetProperty
IScanProfile::SetProperty
Основные понятия
Константы свойств WIA
Определение пользовательских свойств
Схема профиля мобильного широкополосного подключения версии 1 — Win32 apps
Twitter
LinkedIn
Facebook
Адрес электронной почты
-
Статья -
-
Схема профилей Windows 7Mobile Broadband Profile версии 1 доступна в пространстве https://www. microsoft.com/networking/WWAN/profile/v1
имен .
- Элементы схемы профиля мобильной широкополосной связи версии 1
- Схема профиля мобильной широкополосной связи версии 1 Простые типы
- Схема профиля мобильного широкополосного подключения версии 1. Сложные типы
<?xml version="1.0" encoding="UTF-8" ?> <xs:schema targetNamespace="https://www.microsoft.com/networking/WWAN/profile/v1" xmlns="https://www.microsoft.com/networking/WWAN/profile/v1" xmlns:xs="https://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <!-- type definition section --> <xs:simpleType name="nameType"> <xs:restriction base="xs:normalizedString"> <xs:minLength value="1"/> <xs:maxLength value="255"/> <xs:whiteSpace value="collapse"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="subscriberIdType"> <xs:restriction base="xs:token"> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="simIccIDType"> <xs:restriction base="xs:token"> <xs:pattern value="\d{1,20}"/> <xs:pattern value="[a-zA-Z\d]{1,20}"/> </xs:restriction> </xs:simpleType> <xs:complexType name="contextType"> <xs:sequence> <xs:element name="AccessString" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:minLength value="1"/> <xs:maxLength value="100"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="UserLogonCred" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="UserName" type="nameType"/> <xs:element name="IgnorePassword" type="xs:boolean" minOccurs="0" /> <xs:element name="Password" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Compression" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="DISABLE"/> <xs:enumeration value="ENABLE"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="AuthProtocol" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="NONE"/> <xs:enumeration value="PAP"/> <xs:enumeration value="CHAP"/> <xs:enumeration value="MsCHAPv2"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> <xs:simpleType name="providerNameType"> <xs:restriction base="xs:normalizedString"> <xs:minLength value="1"/> <xs:maxLength value="20"/> <xs:whiteSpace value="collapse"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="providerIdType"> <xs:restriction base="xs:token"> <xs:pattern value="\d{1,6}"/> </xs:restriction> </xs:simpleType> <xs:complexType name="providerType"> <xs:sequence> <xs:element name="ProviderID" type="providerIdType"/> <xs:element name="ProviderName" type="providerNameType"/> </xs:sequence> </xs:complexType> <xs:simpleType name="iconFileType"> <xs:restriction base="xs:token"> <xs:minLength value="1"/> <xs:maxLength value="1024"/> </xs:restriction> </xs:simpleType> <!-- element definition section --> <xs:element name="MBNProfile"> <xs:complexType> <xs:sequence> <!-- Profile name --> <xs:element name="Name" type="nameType"/> <!-- Brief description of the profile --> <xs:element name="Description" type="nameType" minOccurs="0"/> <!-- Path of the icon file for the provider --> <xs:element name="ICONFilePath" type="iconFileType" minOccurs="0"/> <!-- Flag to indicate whether this is the default profile --> <!-- Atmost one profile per SIM shall have this flag set to true --> <xs:element name="IsDefault" type="xs:boolean"/> <!-- Profile creation type --> <!-- This is used to decide if the user can delete the profile or not --> <xs:element name="ProfileCreationType" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:token"> <xs:enumeration value="UserProvisioned"/> <xs:enumeration value="AdminProvisioned"/> <xs:enumeration value="OperatorProvisioned"/> <xs:enumeration value="DeviceProvisioned"/> </xs:restriction> </xs:simpleType> </xs:element> <!-- Subscriber Identification : IMSI, MIN, etc --> <xs:element name="SubscriberID" type="subscriberIdType"/> <!-- SimIccID number of the SIM --> <xs:element name="SimIccID" type="simIccIDType" minOccurs="0"/> <!-- Home Provider Name --> <xs:element name="HomeProviderName" type="providerNameType" minOccurs="0"/> <!-- Flag to indicate wether the Auto Connect should be blocked when we have Internet Connectivity --> <xs:element name="AutoConnectOnInternet" type="xs:boolean" minOccurs="0"/> <!-- Connection Mode, default is "manual" --> <xs:element name="ConnectionMode" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <!-- manual connect always --> <xs:enumeration value="manual" /> <!-- auto connect always --> <xs:enumeration value="auto" /> <!-- auto connect when not roaming --> <xs:enumeration value="auto-home"/> </xs:restriction> </xs:simpleType> </xs:element> <!-- Connection Settings --> <xs:element name="Context" type="contextType" minOccurs="0"/> <!-- Roaming Partner List --> <xs:element name="DataRoamingPartners" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="Provider" type="providerType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <!-- extension point for other namespaces --> <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
Объяснение схемы профиля
| EdrawMax Онлайн
1.
Что такое профильная диаграмма?
Диаграммы профиля являются расширением унифицированного языка моделирования (UML), которые представляют собой структурную диаграмму, использующую стереотипы, теговые значения и ограничения для расширения и настройки UML.
1.1 Использование диаграммы профиля
- Создать новую метамодель UML;
- Чтобы применить расширение или модификацию к существующей метамодели UML;
- Адаптировать метамодель UML к различным платформам и предметным областям.
1.2 Символы диаграммы профиля
Так как же работают диаграммы профиля ? Как уже упоминалось, основными методами расширения метакласса являются стереотипы, теговые значения и ограничения. Это ключевые символы, которые вы будете использовать.
Профили | Профили позволяют настраивать или расширять метакласс с помощью стереотипов, теговых значений и ограничений. |
Метакласс | Это элемент, который может быть расширен через стереотипы. |
Стереотипы | Они изображают способ расширения каждого объекта или элемента как части профиля. |
Тегированные значения | Значения с тегами позволяют включать дополнительную информацию о спецификациях элемента модели, которую иначе нельзя включить в UML. Имя или значение представляет их в скобках. |
Ограничения | Ограничения представляют собой условия, которые должны оставаться постоянными во всей системе или процессе. Обычно они отображаются в виде примечания. |
2. Как создать диаграмму профиля в EdrawMax?
Интуитивно понятное программное обеспечение EdrawMax позволяет создавать собственные диаграммы профиля . Будь то базовый или сложный, следуйте этому плану, чтобы создать тот, который соответствует вашим потребностям.
Шаг 1: В браузере перейдите на страницу EdrawMax Online Version , чтобы получить доступ, или загрузите EdrawMax Desktop Version 9.0029
Источник:EdrawMax
Шаг 2: На белой боковой панели нажмите «Разработка программного обеспечения». Затем щелкните поле «Моделирование UML», которое появляется в верхней части экрана.
Источник:EdrawMax
Шаг 3: Выберите шаблон или щелкните поле «Моделирование UML» с помощью «+», чтобы открыть новый документ.
Источник:EdrawMax
Шаг 4: Библиотека символов находится в левой части экрана. Прокрутите вниз, чтобы найти больше символов, связанных с UML.
Источник:EdrawMax
Шаг 5: Продолжайте редактировать и настраивать, пока не будете удовлетворены, и экспортируйте свои диаграммы в несколько форматов или просто отправьте их по электронной почте своим друзьям и коллегам.
Источник:EdrawMax
3. Примеры структурной схемы профиля
Вот несколько примеров диаграмм профиля , на которые вы можете сослаться.
Источник:EdrawMax
Диаграмма 1: Каждый существующий метакласс UML расширяется стереотипом.
Источник:EdrawMax
Диаграмма 2: На этой диаграмме показано, как можно применять профили, стереотипы, метаклассы и расширения к диаграммам профилей.
4. Вывод
В то время как UML широко признан универсальным языком моделирования. Однако бывают случаи, когда он слишком общий для определенных целей. Вот почему появляются диаграммы профилей , которые позволяют пользователям расширять и настраивать диаграммы UML для конкретных платформ и доменов. Создайте свои собственные диаграммы профиля , используя интуитивно понятное программное обеспечение EdrawMax, и изучите расширенные возможности, которые оно вам предоставляет!
Попробуйте EdrawMax бесплатно
Как создать диаграмму профиля UML
Проиллюстрировать внутреннюю работу системы
- Часть 1. Что такое диаграмма профиля UML?
- Часть 2: Как легко создать диаграмму профиля UML?
- Часть 3: Примеры диаграмм профиля UML
- Часть 4: Заключение
Часть 1. Что такое диаграмма профиля UML?
Унифицированный язык моделирования (UML) — это тип языка, используемый для иллюстрации внутренней работы системы, которая включает ее участников, действия, роли и классы. Первоначально использовавшийся в области программного обеспечения и проектирования, UML теперь нашел свое применение в бизнесе и является популярным методом документирования бизнес-процессов.
UML в основном использует диаграммы для представления систем. Эти диаграммы можно разделить на два типа: поведенческие диаграммы UML и структурные диаграммы UML.
UML — чрезвычайно универсальный и широко признанный язык. Это стандартный язык, используемый многими разработчиками, а также растущим числом бизнес-профессионалов. Его гибкость означает, что его можно применять к ряду ситуаций, связанных с ИТ или бизнесом, так что вы можете сделать его применимым к используемой системе или технологии.
Часть 2: Как легко создать диаграмму профиля UML?
Как легко сделать диаграмму профиля UML? Использование EdrawMax для создания собственной диаграммы профиля UML.
Шаг 1: Откройте настольное программное обеспечение EdrawMax или веб-приложение EdrawMax.
Шаг 2: Перейдите к [Новое]>[Разработка ПО]>[Моделирование UML]
Шаг 3: Выберите один шаблон диаграммы профиля UML для редактирования или щелкните знак [+], чтобы начать с нуля. Кроме того, вы можете использовать массивные символы диаграммы профиля UML и элементы из библиотек в левом меню, чтобы настроить диаграмму профиля UML.
Шаг 4: После завершения создания вы можете экспортировать файл в несколько форматов, включая графику, PDF, редактируемый файл MS Office, SVG и файл Visio vsdx.
Шаг 5: Кроме того, вы можете поделиться своей диаграммой профиля UML с другими через социальные сети и веб-страницу. Или опубликуйте свою диаграмму профиля UML в галерее шаблонов EdrawMax, чтобы показать свою работу другим.
Часть 3: Примеры диаграмм профиля UML
Пример 1: цифровое изображение и коммуникация в медицине (DICOM)
Это диаграмма профиля UML для версии DICOM 2011 года. DICOM — цифровая визуализация и коммуникация в медицине. Его стандарт опубликован Национальной ассоциацией производителей электротехники.
Пример 2: Диаграмма профиля Enterprise JavaBeans
Это диаграмма профиля UML о EJB, Enterprise JavaBeans.
Универсальное программное обеспечение для построения диаграмм
Создавайте более 280 типов диаграмм без особых усилий
Легко начинайте строить диаграммы с помощью различных шаблонов и символов
- Превосходная совместимость файлов: Импорт и экспорт чертежей в файлы различных форматов, например Visio
- Кроссплатформенная поддержка (Windows, Mac, Linux, Интернет)
Скачать бесплатно
Безопасность проверена | Переключиться на Mac >>
ПОПРОБУЙТЕ БЕСПЛАТНО
Безопасность подтверждена | Перейти на Linux >>
ПОПРОБУЙТЕ БЕСПЛАТНО
Безопасность подтверждена | Переключиться на Windows >>
Часть 4: Заключение
Согласно этой статье, в основном есть три части, чтобы проиллюстрировать, что такое диаграмма профиля UML, рассказать вам, как создавать диаграммы профиля UML, и показать вам некоторые примеры диаграмм профиля UML.