função 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.
A função síncrona ResolveInstanceIDs no namespace ara::com::runtime ([SWS_CM_00118]) resolve um identificador baseado em modelo do tipo ara::core::InstanceSpecifier em instâncias técnicas concretas. Como resultado, retorna um ara::core::Result<ara::com::InstanceIdentifierContainer> que contém os ara::com::InstanceIdentifier associados (EXP ARAComAPI §4 «InstanceSpecifier Resolution»).
O contentor reflete, assim, o deployment configurado:
- Um único elemento representa o caso padrão de uma vinculação técnica unívoca.
- Ocorrem múltiplos elementos quando o integrador configurou multi-binding, por exemplo, para vinculações alternativas no lado do servidor ou conceitos de failover no lado do cliente (EXP ARAComAPI §4 «InstanceSpecifier Resolution»).
- Um contentor vazio indica um mapeamento em falta e, logo, um erro de configuração do integrador (EXP ARAComAPI §4 «InstanceSpecifier Resolution»).
Em caso de erro, o ara::core::Result retorna o código de erro ComErrc::kInstanceIDNotResolvable se o InstanceSpecifier for formalmente válido, mas não tiver podido ser associado a nenhum InstanceIdentifier existente ([SWS_CM_00118]). A função está declarada como noexcept e segura contra exceções.
Em cenários de aplicação típicos, a chamada direta não é necessária, uma vez que as APIs de proxy e skeleton disponibilizam sobrecargas que aceitam diretamente InstanceSpecifier (EXP ARAComAPI §4 «InstanceSpecifier Resolution»). A resolução manual serve sobretudo para cenários avançados nos quais InstanceIdentifier específicos de tecnologia são trocados entre processos ou bindings são selecionados deliberadamente (EXP ARAComAPI §4 «InstanceSpecifier Resolution»).
Este texto foi gerado por uma IA com base na especificação AUTOSAR.
Guia do implementador em breve (complexidade 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#254daf41- Content hash
254daf41- 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 em alemão