Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Generato quando l'operazione di unione viene richiamata dall'interfaccia utente di Microsoft Office InfoPath 2007, oppure dalla riga di comando utilizzando l'opzione /aggregate.
Spazio dei nomi: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.dll)
Sintassi
Event OnMergeRequest As _XDocumentEventSink2_OnMergeRequestEventHandler
Dim instance As _XDocumentEventSink2_Event
Dim handler As _XDocumentEventSink2_OnMergeRequestEventHandler
AddHandler instance.OnMergeRequest, handler
event _XDocumentEventSink2_OnMergeRequestEventHandler OnMergeRequest
Osservazioni
Se la proprietà ReturnStatus dell'oggetto MergeEventObject è impostata su false, l'operazione di unione viene annullata. Se si verifica un errore nel codice dell'evento OnMergeRequest, l'errore viene ignorato e viene utilizzata la proprietà ReturnStatus. Se la proprietà ReturnStatus non è impostata esplicitamente, viene utilizzato il valore predefinito false.
Per i moduli di InfoPath memorizzati in una raccolta moduli di Windows SharePoint Services, l'evento OnMergeRequest viene generato anche quando viene eseguito il metodo MergeDocuments2 del controllo OpenXMLDocuments. Per ulteriori informazioni sul controllo OpenXMLDocuments, vedere SharePoint Products and Technologies 2003 Software Development Kit (https://msdn.microsoft.com/library/default.asp?url=/library/en-us/spptsdk/html/SPSDKWelcome.asp), disponibile nel sito Web Microsoft SharePoint Products and Technologies (https://msdn.microsoft.com/sharepoint) (informazioni in lingua inglese).
Nota: |
|---|
Nella finestra di progettazione di moduli di InfoPath non è disponibile un'interfaccia utente per la creazione di questo gestore eventi. Per aggiungere questo gestore eventi al progetto, includere l'attributo InfoPathEventHandler come illustrato nell'esempio. |
Esempio
Nell'esempio seguente, il gestore eventi OnMergeRequest esegue un'operazione di unione e imposta variabili per indicare lo stato dell'operazione di unione:
private bool _merging = false;
[InfoPathEventHandler(EventType=InfoPathEventType.OnMergeRequest)]
public void OnMergeRequest(MergeEvent e)
{
// Set global property to indicate that forms are being merged.
if (e.Index == 0)
{
_merging = true;
}
thisXDocument.ImportDOM(e.DOM);
e.ReturnStatus = true;
if ((e.Index + 1) == e.Count)
{
_merging = false;
thisXDocument.UI.Alert("Your request to merge " + e.Count + " files is now complete.");
}
}
Vedere anche
Riferimenti
Interfaccia _XDocumentEventSink2_Event
Membri _XDocumentEventSink2_Event
Spazio dei nomi Microsoft.Office.Interop.InfoPath.SemiTrust
Nota: