_XDocumentEventSink2_Event.OnVersionUpgrade Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se produce cuando el número de versión de un formulario de Microsoft InfoPath que se abre es anterior al número de versión de la plantilla de formulario en la que se basa.
public:
event Microsoft::Office::Interop::InfoPath::SemiTrust::_XDocumentEventSink2_OnVersionUpgradeEventHandler ^ OnVersionUpgrade;
event Microsoft.Office.Interop.InfoPath.SemiTrust._XDocumentEventSink2_OnVersionUpgradeEventHandler OnVersionUpgrade;
member this.OnVersionUpgrade : Microsoft.Office.Interop.InfoPath.SemiTrust._XDocumentEventSink2_OnVersionUpgradeEventHandler
Event OnVersionUpgrade As _XDocumentEventSink2_OnVersionUpgradeEventHandler
Tipo de evento
Ejemplos
En el ejemplo siguiente, las DocumentVersion propiedades y SolutionVersion del VersionUpgradeEventObject objeto se usan para mostrar los números de versión del formulario y la plantilla de formulario:
[InfoPathEventHandler(EventType=InfoPathEventType.<span class="label">OnVersionUpgrade</span>)]
public void OnVersionUpgrade(VersionUpgradeEvent e)
{
thisXDocument.UI.Alert("The form version: " + e.DocumentVersion +
"\nThe form template version: " + e.SolutionVersion);
e.ReturnStatus = true;
}
En el ejemplo siguiente, las DocumentVersion propiedades y SolutionVersion del VersionUpgradeEventObject objeto se usan para mostrar los números de versión del formulario y la plantilla de formulario:
[InfoPathEventHandler(EventType=InfoPathEventType.<span class="label">OnVersionUpgrade</span>)]
public void OnVersionUpgrade(VersionUpgradeEvent e)
{
thisXDocument.UI.Alert("The form version: " + e.DocumentVersion +
"\nThe form template version: " + e.SolutionVersion);
e.ReturnStatus = true;
}
Comentarios
Este controlador de eventos permite al usuario cancelar una operación.
Durante el evento OnVersionUpgrade, el documento XML subyacente del formulario se pone en modo de sólo lectura y no se valida con respecto al Esquema XML asociado al formulario. Si la ReturnStatus propiedad del VersionUpgradeEventObject objeto se establece en false, InfoPath cancela la apertura del formulario. Si se produce un error en el código de scripting para el evento OnVersionUpgrade , InfoPath lo omite y se basa en la propiedad ReturnStatus del VersionUpgradeEventObject objeto. Si la propiedad ReturnStatus no se ha establecido de manera explícita, se utilizará el valor predeterminado: true.
Nota: Si crea un controlador de eventos para el evento OnVersionUpgrade de una plantilla de formulario, debe editar el archivo de definición de formulario (.xsf) para incluir el elemento useScriptHandler opcional del elemento documentVersionUpgrade antes de que se ejecute.
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de