AUTOSAR ARXML处理 - C#的解析代码(四)

4.3 配置参数关键类

4.3.1 配置数据:模块 MODULE (ECUCMODULECONFIGURATIONVALUES,<ECUC-MODULE-CONFIGURATION-VALUES>)

与ECUCMODULEDEF,<ECUC-MODULE-DEF> 关联

    /// <remarks/>[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")][System.SerializableAttribute()][System.Diagnostics.DebuggerStepThroughAttribute()][System.ComponentModel.DesignerCategoryAttribute("code")][System.Xml.Serialization.XmlTypeAttribute(TypeName="ECUC-MODULE-CONFIGURATION-VALUES", Namespace="http://autosar.org/schema/r4.0")]public partial class ECUCMODULECONFIGURATIONVALUES {/// <remarks/>[System.Xml.Serialization.XmlArrayItemAttribute(IsNullable=false)]public ECUCCONTAINERVALUE[] CONTAINERS {get {return this.cONTAINERSField;}set {this.cONTAINERSField = value;}}}

属性CONTAINERS :配置数据参数容器的集合,见下一节。

4.3.2 配置数据:参数容器 (ECUCCONTAINERVALUE,<ECUC-CONTAINER-VALUE>)

   /// <remarks/>[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")][System.SerializableAttribute()][System.Diagnostics.DebuggerStepThroughAttribute()][System.ComponentModel.DesignerCategoryAttribute("code")][System.Xml.Serialization.XmlTypeAttribute(TypeName="ECUC-CONTAINER-VALUE", Namespace="http://autosar.org/schema/r4.0")]public partial class ECUCCONTAINERVALUE {/// <remarks/>[System.Xml.Serialization.XmlArrayAttribute("PARAMETER-VALUES")][System.Xml.Serialization.XmlArrayItemAttribute(typeof(ECUCADDINFOPARAMVALUE), IsNullable=false)][System.Xml.Serialization.XmlArrayItemAttribute(typeof(ECUCNUMERICALPARAMVALUE), IsNullable=false)][System.Xml.Serialization.XmlArrayItemAttribute(typeof(ECUCTEXTUALPARAMVALUE), IsNullable=false)]public object[] PARAMETERVALUES {get {return this.pARAMETERVALUESField;}set {this.pARAMETERVALUESField = value;}}/// <remarks/>[System.Xml.Serialization.XmlArrayAttribute("REFERENCE-VALUES")][System.Xml.Serialization.XmlArrayItemAttribute(typeof(ECUCINSTANCEREFERENCEVALUE), IsNullable=false)][System.Xml.Serialization.XmlArrayItemAttribute(typeof(ECUCREFERENCEVALUE), IsNullable=false)]public object[] REFERENCEVALUES {get {return this.rEFERENCEVALUESField;}set {this.rEFERENCEVALUESField = value;}}/// <remarks/>[System.Xml.Serialization.XmlArrayAttribute("SUB-CONTAINERS")][System.Xml.Serialization.XmlArrayItemAttribute(IsNullable=false)]public ECUCCONTAINERVALUE[] SUBCONTAINERS {get {return this.sUBCONTAINERSField;}set {this.sUBCONTAINERSField = value;}}}

PARAMETERVALUES:配置参数集合

REFERENCEVALUES: 引用对象集合

SUBCONTAINERS:参数容器(自己类)集合

4.3.3 配置数据:参数

4.3.3.1 ECUCADDINFOPARAMVALUE,<ECUC-ADD-INFO-PARAM-VALUE>

本教程未涉及其使用。

    /// <remarks/>[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")][System.SerializableAttribute()][System.Diagnostics.DebuggerStepThroughAttribute()][System.ComponentModel.DesignerCategoryAttribute("code")][System.Xml.Serialization.XmlTypeAttribute(TypeName="ECUC-ADD-INFO-PARAM-VALUE", Namespace="http://autosar.org/schema/r4.0")]public partial class ECUCADDINFOPARAMVALUE {/// <remarks/>public DOCUMENTATIONBLOCK VALUE {get {return this.vALUEField;}set {this.vALUEField = value;}}}
4.3.3.2 ECUCNUMERICALPARAMVALUE,<ECUC-NUMERICAL-PARAM-VALUE>

保存配置模版参数类ECUCFLOATPARAMDEF, ECUCINTEGERPARAMDEF, ECUCBOOLEANPARAMDEF的数据,

4.0.3 参数保存在:ECUCADDINFOPARAMVALUEDEFINITIONREF实例中

4.2.2/4.4.0 参数保存在:ECUCNUMERICALPARAMVALUEDEFINITIONREF实例中

    /// <remarks/>[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")][System.SerializableAttribute()][System.Diagnostics.DebuggerStepThroughAttribute()][System.ComponentModel.DesignerCategoryAttribute("code")][System.Xml.Serialization.XmlTypeAttribute(TypeName="ECUC-NUMERICAL-PARAM-VALUE", Namespace="http://autosar.org/schema/r4.0")]public partial class ECUCNUMERICALPARAMVALUE {/// <remarks/>[System.Xml.Serialization.XmlElementAttribute("DEFINITION-REF")]public ECUCADDINFOPARAMVALUEDEFINITIONREF DEFINITIONREF {get {return this.dEFINITIONREFField;}set {this.dEFINITIONREFField = value;}}/// <remarks/>public NUMERICALVALUEVARIATIONPOINT VALUE {get {return this.vALUEField;}set {this.vALUEField = value;}}}

DEFINITIONREF 属性定义关联的配置模版参数类型和路径

VALUE 属性保存相关配置值。

<ECUC-NUMERICAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-INTEGER-PARAM-DEF">/AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfRxPduCfg/CanIfRxPduCanId</DEFINITION-REF><VALUE>0</VALUE>
</ECUC-NUMERICAL-PARAM-VALUE>
4.3.3.3 ECUCTEXTUALPARAMVALUE, <ECUC-TEXTUAL-PARAM-VALUE>

保存配置模版参数类 ECUCFUNCTIONNAMEDEF, ECUCLINKERSYMBOLDEF, ECUCMULTILINESTRINGPARAMDEF,ECUCSTRINGPARAMDEF,ECUCENUMERATIONPARAMDEF

    /// <remarks/>[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")][System.SerializableAttribute()][System.Diagnostics.DebuggerStepThroughAttribute()][System.ComponentModel.DesignerCategoryAttribute("code")][System.Xml.Serialization.XmlTypeAttribute(TypeName="ECUC-TEXTUAL-PARAM-VALUE", Namespace="http://autosar.org/schema/r4.0")]public partial class ECUCTEXTUALPARAMVALUE {/// <remarks/>[System.Xml.Serialization.XmlElementAttribute("DEFINITION-REF")]public ECUCADDINFOPARAMVALUEDEFINITIONREF DEFINITIONREF {get {return this.dEFINITIONREFField;}set {this.dEFINITIONREFField = value;}}/// <remarks/>public VERBATIMSTRING VALUE {get {return this.vALUEField;}set {this.vALUEField = value;}}}

DEFINITIONREF :属性定义关联的配置模版参数类型和路径

VALUE : 属性保存相关配置值
        

<ECUC-TEXTUAL-PARAM-VALUE><DEFINITION-REF DEST="ECUC-ENUMERATION-PARAM-DEF">/AUTOSAR/EcucDefs/CanIf/CanIfInitCfg/CanIfRxPduCfg/CanIfRxPduCanIdType</DEFINITION-REF><VALUE>EXTENDED_CAN</VALUE>
</ECUC-TEXTUAL-PARAM-VALUE>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/65.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

标题:探索算法世界的奇妙与力量

标题&#xff1a;探索算法世界的奇妙与力量 在当今信息时代&#xff0c;算法已经成为了我们生活中不可或缺的一部分。从搜索引擎、社交媒体&#xff0c;到无人驾驶、机器人&#xff0c;算法都在其中发挥着重要的作用。本文将为您详细介绍算法的概念、类型、应用场景以及算法的…

美国家安全局等发布安全部署人工智能系统指南

该指南旨在为部署和运行由其他实体设计和开发的人工智能系统的组织提供最佳实践。 2024年4月15日&#xff0c;美国国家安全局发布了名为《安全部署人工智能系统&#xff1a;部署安全、弹性人工智能系统的最佳实践》&#xff0c;该指南旨在为部署和运行由其他实体设计和开发的人…

【Jupyter Notebook】快捷键

在命令模式下&#xff0c;单元格边框是灰色&#xff08;缺省&#xff09;的。这些快捷键主要用于操作单元格。 Enter&#xff1a;进入编辑模式Shift Enter&#xff1a;运行当前单元格并选中下一个单元格Ctrl Enter&#xff1a;运行当前单元格Alt Enter&#xff1a;运行当前单…

类声明是public类型的变量如何赋值

在面向对象编程(如Java、C#、PHP等语言)中,类声明为public类型的变量是类的成员变量,也称为属性或字段。这些变量可以在类内部、构造函数中、或者从类外部通过实例化对象来赋值。以下是一些基本的赋值方式: 在类内部赋值: // Java 示例 public class MyClass {public S…

途游游戏,科锐国际(计算机类),得物,蓝禾,奇安信,顺丰,康冠科技,金证科技24春招内推

途游游戏&#xff0c;科锐国际&#xff08;计算机类&#xff09;&#xff0c;得物&#xff0c;蓝禾&#xff0c;奇安信&#xff0c;顺丰&#xff0c;康冠科技&#xff0c;金证科技24春招内推 ①得物 【岗位】技术&#xff0c;设计&#xff0c;供应链&#xff0c;风控&#xff0…

Mac多媒体播放器 Movist Pro v2.11.4中文激活版下载

Movist Pro for Mac是一款专业的媒体播放器&#xff0c;特别为Mac用户设计。它不仅界面简洁美观&#xff0c;而且功能强大&#xff0c;能满足用户各种播放需求。 Movist Pro v2.11.4中文激活版下载 首先&#xff0c;Movist Pro for Mac支持多种媒体文件的播放&#xff0c;包括视…

关于Qt主窗口的菜单部件

前言 在介绍主窗口的两大部件之前&#xff0c;我们要先知道关于主窗口的一些知识。 主窗口 一个主窗口可以没有菜单条、工具条、状态条&#xff0c;但必须设置中心部件。在 Q 生成的 C头文件 ui_mainwindow.h 代码中,我们可以看到以下代码: centralWidget new Qwidget(MainWi…

CSS基础常用属性之颜色(如果想知道CSS的颜色知识点,那么只看这一篇就足够了!)

前言&#xff1a;在我们学习CSS的时候&#xff0c;主要学习选择器和常用的属性&#xff0c;而这篇文章讲解的就是最基础的属性——颜色。 ✨✨✨这里是秋刀鱼不做梦的BLOG ✨✨✨想要了解更多内容可以访问我的主页秋刀鱼不做梦-CSDN博客 目录 1.颜色属性 【1】使用颜色关键词表…

深入理解Vue 3中的自定义Hooks

开始 Vue 3引入了Composition API&#xff0c;这使得我们可以更自由、更灵活地组织组件的逻辑代码。其中&#xff0c;自定义Hooks是Composition API的一个重要特性&#xff0c;它允许我们将可复用的逻辑抽象成独立的函数&#xff0c;并在不同的组件中进行共享和复用。本文将深…

fatal error C1001: An internal error has occurred in the compiler

VS2008驱动项目A&#xff0c;集成一个Wzarid生成的驱动LIB项目B&#xff0c;在编译64位驱动时,出现以下错误&#xff1a; 1>------ Build started: Project: xxxx, Configuration: Release x64 ------ 1>Linking... 1>fatal error C1001: An internal error has occu…

Android 应用分配的内存大小是多少

Android应用给定的内存大小可以因设备而异&#xff0c;主要受设备的硬件配置和操作系统的限制。不同的设备&#xff0c;尤其是有着不同RAM大小的设备&#xff0c;可能会为应用分配不同的最大内存数量。此外&#xff0c;同一个设备上&#xff0c;不同版本的Android操作系统也可能…

MySQL常见函数的讲解

函数:将某些功能封装到一起&#xff0c;对外提供到一个接口(函数名)&#xff0c;通过函数调用的方式可以重复的执行函数里的功能&#xff0c;从而提高我们的代码的复用性。 MySql里自带了很多已经封装好了的函数,可以帮我们实现很多功能 MySql里调用函数和java一样用函数名()…

怎么在 Spring 服务响应时控制响应时间?

在Spring应用程序中控制服务响应时间是确保系统性能和用户体验的关键方面之一。在处理请求时&#xff0c;响应时间是指从客户端发送请求到服务端返回响应所花费的时间。 在某些情况下&#xff0c;需要对响应时间进行控制&#xff0c;以确保系统能够及时响应用户请求&#xff0…

springboot中mongodb连接池配置-源码分析

yml下spring.data.mongodb 以前mysql等在spring.xxx下配置&#xff0c;现在springboot新版本&#xff08;小编3.2.3&#xff09;在spring.data.xxx下了&#xff0c;如下所示&#xff0c;mongodb的配置在spring.data.mongodb下&#xff1a; 连接池相关参数配置-源码分析 拼接在…

改进下记录学习的小网站

Strong改进 结束&#xff1a;2024-4-14 打算投入&#xff1a;10h 实际消耗&#xff1a;12h 3m 学习总是不在状态。 我的时间花得很零散&#xff0c;也有点茫然。所以想尝试一下集中式地、一块一块地花&#xff0c;比如投入30个小时&#xff0c;去干一件事&#xff0c;这样就可…

C#版本与.NET版本对应关系以及各版本的特性

C#版本与.NET版本对应关系以及各版本的特性 C#版本.NET版本发布日期特性C# 1.0.NET Framework 1.02002-02-13委托、事件C# 1.1.NET Framework 1.12003-04-24APM&#xff08;异步编程模型&#xff09;C# 2.0.NET Framework 2.02005-11-07泛型、匿名方法、迭代器、可空类型C# 3.…

住宅代理和数据中心代理有什么区别

一、什么是住宅代理 住宅代理IP来自于真实家庭网络&#xff0c;每个住宅代理地址都有一个物理位置&#xff0c;并由互联网服务提供商&#xff08;ISP&#xff09;提供。这种代理服务为用户分配真实的住宅IP&#xff0c;并向服务器隐藏用户的真实IP&#xff0c;以实现更多的在线…

现在期权开户佣金最低的证券公司是哪家?1.7元/张是真的吗?

期权开户的要求主要包括以下几个方面&#xff1a; 1. **资金要求**&#xff1a;在申请开户时&#xff0c;保证金账户可用资金余额需要不低于人民币50万元。这是为了确保投资者有足够的资金来应对期权交易的风险。 2. **交易经验**&#xff1a;投资者需要具备股指期货交易经验&…

Vue的虚拟DOM是什么

核心思想 虚拟DOM/Virtual DOM&#xff0c;是数据驱动视图的一种解决方案。核心思想&#xff1a;使用 js对象的形式来表现html的dom结构。 背景 由于现代网络和浏览器的发展&#xff0c;网页的内容也变得很复杂&#xff0c;ajax 诞生让用户可以在不刷新页面的条件下获取到数…

Jackson知识点记录

文章目录 一.Jackson模块说明 二.ObjectMapper基本功能使用ObjectMapper的一些核心方法&#xff1a;示例代码1. 序列化示例2. 反序列化示例3. JsonNode 处理示例 高级配置 三.各种Node1. ObjectNode2. ArrayNode3. ValueNode4. MissingNode示例 一.Jackson Jackson 库主要分为…