función 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.
La función síncrona ResolveInstanceIDs en el espacio de nombres ara::com::runtime ([SWS_CM_00118]) resuelve un identificador basado en modelo de tipo ara::core::InstanceSpecifier en instancias técnicas concretas. Como resultado, devuelve un ara::core::Result<ara::com::InstanceIdentifierContainer> que contiene las ara::com::InstanceIdentifier asignadas (EXP ARAComAPI §4 «InstanceSpecifier Resolution»).
El contenedor reproduce para ello el despliegue configurado:
- Un único elemento representa el caso estándar de una vinculación técnica inequívoca.
- Aparecen varios elementos cuando el integrador ha configurado multi-binding, por ejemplo para vinculaciones alternativas en el lado del servidor o conceptos de conmutación por error en el lado del cliente (EXP ARAComAPI §4 «InstanceSpecifier Resolution»).
- Un contenedor vacío indica un mapeo faltante y, por tanto, un error de configuración del integrador (EXP ARAComAPI §4 «InstanceSpecifier Resolution»).
En caso de error, el ara::core::Result devuelve el código de error ComErrc::kInstanceIDNotResolvable si el InstanceSpecifier es formalmente válido, pero no se pudo asignar a ningún InstanceIdentifier existente ([SWS_CM_00118]). La función está declarada como noexcept y segura frente a excepciones.
En escenarios de aplicación típicos, la llamada directa no es necesaria, ya que las API de proxy y skeleton proporcionan sobrecargas que aceptan directamente InstanceSpecifier (EXP ARAComAPI §4 «InstanceSpecifier Resolution»). La resolución manual sirve principalmente para escenarios avanzados en los que se intercambian InstanceIdentifier específicos de la tecnología entre procesos o se seleccionan enlaces de manera dirigida (EXP ARAComAPI §4 «InstanceSpecifier Resolution»).
Este texto ha sido generado por una IA a partir de la especificación de AUTOSAR.
Guía del implementador pendiente (complejidad 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#dcebc70b- Content hash
dcebc70b- 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 · Original en alemán