Cercare le dipendenze dei componenti di soluzione

Quando si modificano le soluzioni è possibile che non risulti possibile eliminare un componente di soluzione perché ha una dipendenza pubblicata con un altro componente di soluzione. In alternativa, potrebbe non essere possibile disinstallare una soluzione gestita perché uno dei componenti di soluzione gestita è stato utilizzato in una personalizzazione di un'altra soluzione non gestita.

Nella tabella seguente sono elencati i messaggi che si possono utilizzare per recuperare i dati sulle dipendenze dei componenti di soluzione.

Message Description
RetrieveDependentComponentsRequest
Funzione RetrieveDependentComponents
Restituisce l'elenco delle dipendenze dei componenti di soluzione che direttamente dipendono da un componente di soluzione.

Ad esempio, quando si utilizza questo messaggio per un componente di soluzione di un set di opzioni globale, vengono restituiti i record di dipendenza dei componenti di soluzione che rappresentano gli attributi del set di opzioni che fanno riferimento al componente di soluzione del set di opzioni.

Quando si utilizza questo messaggio per il record del componente di soluzione per l'entità account, vengono restituiti i record di dipendenza per tutti i componenti di soluzione che rappresentano attributi, visualizzazioni e moduli utilizzati per l'entità.
RetrieveRequiredComponentsRequest
Funzione RetrieveRequiredComponents
Restituisce l'elenco delle dipendenze dei componenti di soluzione da cui direttamente dipende un altro componente di soluzione. Questo messaggio costituisce l'inverso del messaggio RetrieveDependentComponentsRequest.
RetrieveDependenciesForDeleteRequest
Funzione RetrieveDependenciesForDelete
Restituisce l'elenco di tutte le dipendenze dei componenti di soluzione che potrebbero impedire l'eliminazione di un componente di soluzione.
RetrieveDependenciesForUninstallRequest
Funzione RetrieveDependenciesForUninstall
Restituisce l'elenco di tutte le dipendenze dei componenti di soluzione che potrebbero impedire la disinstallazione di una soluzione gestita.