Compartilhar via


_XDocumentEventSink2_Event.OnSubmitRequest Evento

Definição

Ocorre quando a operação de envio é invocada na interface do usuário do Microsoft InfoPath ou usando Submit() o método.

public:
 event Microsoft::Office::Interop::InfoPath::SemiTrust::_XDocumentEventSink2_OnSubmitRequestEventHandler ^ OnSubmitRequest;
event Microsoft.Office.Interop.InfoPath.SemiTrust._XDocumentEventSink2_OnSubmitRequestEventHandler OnSubmitRequest;
member this.OnSubmitRequest : Microsoft.Office.Interop.InfoPath.SemiTrust._XDocumentEventSink2_OnSubmitRequestEventHandler 
Event OnSubmitRequest As _XDocumentEventSink2_OnSubmitRequestEventHandler 

Tipo de evento

Exemplos

No exemplo a seguir, o manipulador de eventos OnSubmitRequest é usado para impedir a operação Enviar se o formulário não tiver sido salvo.

[InfoPathEventHandler(EventType=InfoPathEventType.<span class="label">OnSubmitRequest</span>)]
public void OnSubmitRequest(DocReturnEvent e)
{
 if(thisXDocument.IsDirty || thisXDocument.IsNew)
 thisXDocument.UI.Alert("Please save this form before submitting");
else
 e.ReturnStatus = true;
}

No exemplo a seguir, o manipulador de eventos OnSubmitRequest é usado para impedir a operação Enviar se o formulário não tiver sido salvo.

[InfoPathEventHandler(EventType=InfoPathEventType.<span class="label">OnSubmitRequest</span>)]
public void OnSubmitRequest(DocReturnEvent e)
{
 if(thisXDocument.IsDirty || thisXDocument.IsNew)
 thisXDocument.UI.Alert("Please save this form before submitting");
else
 e.ReturnStatus = true;
}

Comentários

Esse manipulador de eventos permite que os usuários cancelem uma operação enviar .

Se a ReturnStatus propriedade do DocReturnEventObject objeto estiver definida como false, o InfoPath cancelará a operação de envio. Se ocorrer um erro no código de script do evento OnSubmitRequest , o InfoPath o ignorará e dependerá da propriedade ReturnStatus . Se a propriedade ReturnStatus não for definida explicitamente, o valor padrão de false será usado.

Aplica-se a