دالة ResolveInstanceIDs [SWS_CM_00118] Upstream: RS_CM_00200, RS_AP_00114, RS_AP_00115, RS_AP_00120, RS_AP_00121, RS_AP_00119, RS_AP_00127, RS_AP_00137
ara::core::Result< ara::com::InstanceIdentifierContainer > Resolve InstanceIDs (ara::core::InstanceSpecifier metaModelIdentifier) noexcept;
Translates an ara::core::InstanceSpecifier to a ara::com:: InstanceIdentifierContainer. The length/size of the ara::com:: InstanceIdentifierContainer is relative to the number of matches.
تحلل الدالة المتزامنة ResolveInstanceIDs في مساحة الأسماء ara::com::runtime ([SWS_CM_00118]) معرفًا مستندًا إلى النموذج من النوع ara::core::InstanceSpecifier إلى مثيلات تقنية ملموسة. وكنتيجة، تُرجع ara::core::Result<ara::com::InstanceIdentifierContainer> يحتوي على الـ ara::com::InstanceIdentifier المخصصة (EXP ARAComAPI §4 «InstanceSpecifier Resolution»).
تمثل الحاوية في هذه الحالة النشر (deployment) المكوّن:
- يمثل العنصر الفردي الحالة القياسية للربط التقني الفريد.
- تظهر عناصر متعددة عندما يقوم المكامل (integrator) بتكوين ربط متعدد (Multi-Binding)، على سبيل المثال لروابط بديلة على جانب الخادم أو مفاهيم تجاوز الفشل (fail-over) على جانب العميل (EXP ARAComAPI §4 «InstanceSpecifier Resolution»).
- تشير الحاوية الفارغة إلى تعيين مفقود، وبالتالي إلى خطأ في التكوين من جانب المكامل (EXP ARAComAPI §4 «InstanceSpecifier Resolution»).
في حالة الخطأ، يُرجع ara::core::Result رمز الخطأ ComErrc::kInstanceIDNotResolvable إذا كان InstanceSpecifier صالحًا شكليًا، ولكن لم يمكن ربطه بأي InstanceIdentifier موجود ([SWS_CM_00118]). الدالة معلنة كـ noexcept وآمنة من الاستثناءات.
في سيناريوهات التطبيق النموذجية، لا يكون الاستدعاء المباشر ضروريًا، لأن واجهات برمجة تطبيقات الوكيل والهيكل توفر تحميلات زائدة تقبل InstanceSpecifier مباشرةً (EXP ARAComAPI §4 «InstanceSpecifier Resolution»). يُستخدم التحليل اليدوي بشكل أساسي في السيناريوهات المتقدمة التي يتم فيها تبادل InstanceIdentifier الخاصة بالتقنية عبر العمليات أو تحديد الروابط بشكل مستهدف (EXP ARAComAPI §4 «InstanceSpecifier Resolution»).
تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفات AUTOSAR.
دليل المنفِّذ قيد الإعداد (التعقيد I2)
| Header-Datei | #include "ara/com/runtime.h" |
|---|---|
| Scope | namespace ara::com::runtime |
| Exception-Sicherheit | exception safe |
Parameter (in)
| Parameter | Beschreibung |
|---|---|
| metaModelIdentifier | The ara::core::InstanceSpecifier to be translated. |
Rückgabewert
| Typ | Beschreibung |
|---|---|
| ara::core::Result<ara::com::InstanceIdentifierContainer > | An ara::com::InstanceIdentifierContainer if successful, otherwise an error code indicating the error |
Fehler
| Fehlercode | Beschreibung |
|---|---|
| ComErrc::kInstanceIDNotResolvable | rollback_semantics The ara::core::InstanceSpecifier is valid but could not be resolved/mapped to an existing ara::com:: InstanceIdentifier |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_CM_00118- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_CM_00118@rel:R25-11#f42671e7- Content hash
f42671e7- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00118
Status: valid/unmigrated
Version: rel:R25-11#7fda17bf
Versionshistorie & Revisions (1 transition, 8 revision)
- Current State
valid/unmigrated- Reason
- mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
- Campaign
2026-08-13-status-backfill- Active Version
AUTOSAR/AP/record/SWS_CM_00118@rel:R25-11#7fda17bf
Recorded Revisions (8):
- R25-11
rel:R25-11#0f70035f2026-09-30 - R19-11
rel:R19-11#f7400f912026-10-14 - R20-11
rel:R20-11#41c24bfc2026-10-14 - R21-11
rel:R21-11#29fd954c2026-10-14 - R22-11
rel:R22-11#e6a302622026-10-14 - R23-11
rel:R23-11#2a18d23a2026-10-14 - R24-11
rel:R24-11#09c394e82026-10-14 - R25-11
rel:R25-11#7fda17bf2026-10-14 active
Requirement Text as-of this release:
Curation Decisions:
Reachable Artifacts & Dependents:
| Date | Actor | Transition | Reason / Rationale | Campaign |
|---|---|---|---|---|
| 2026-08-13 | tool | none → valid/unmigrated | mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record | 2026-08-13-status-backfill |
gemini-3.8-flash-low· 2026-10-13 · الأصل الألماني