Merge.Merge, metodo

Il metodo Merge dell'oggetto Merge esegue un merge del database corrente e del modulo corrente. L'unione collega i componenti nel modulo alla funzionalità identificata da Feature. La radice dell'albero della directory del modulo viene reindirizzata alla posizione specificata da RedirectDir.

Il metodo Merge può essere chiamato una sola volta per unire una determinata combinazione di file .msi e msm.

Sintassi

Merge.Merge(
  Feature,
  RedirectDir
)

Parametri

Funzionalità

Nome di una funzionalità nel database.

RedirectDir

Chiave di una voce nella tabella Directory del database. Questo parametro può essere null o una stringa vuota.

Valore restituito

Questo metodo non restituisce valori.

Commenti

Al termine dell'unione, i componenti nel modulo vengono collegati alla funzionalità identificata da Feature. Questa funzionalità non viene creata e deve essere una funzionalità esistente. Si noti che il metodo Merge ottiene tutti i riferimenti alle funzionalità nel modulo e sostituisce il riferimento alla funzionalità per tutte le occorrenze del GUID Null nel database del modulo. Per altre informazioni, vedere Riferimenti alle funzionalità nei moduli di merge.

Il modulo può essere collegato a funzionalità aggiuntive usando il metodo Connect . Si noti che la chiamata al metodo Connect crea solo associazioni di componenti di funzionalità. Non modifica le righe già unite al database.

Le modifiche apportate al database vengono salvate se e solo se il metodo CloseDatabase viene chiamato con bCommit impostato su TRUE.

Se si verificano conflitti di merge, incluse le esclusioni, vengono inseriti nell'enumeratore di errore per il recupero successivo, ma non causa l'esito negativo dell'unione. Gli errori possono essere recuperati tramite la proprietà Errors . Gli errori e i messaggi informativi vengono pubblicati nel file di log corrente.

C++

Vedere Funzione merge .

Requisiti

Requisito Valore
Versione
Mergemod.dll 1.0 o versioni successive
Intestazione
Mergemod.h
DLL
Mergemod.dll