DocumentEvents2_XMLBeforeDeleteEventHandler Delegar
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um tipo de Representante usado para adicionar um manipulador de eventos para o XMLBeforeDelete evento. O evento XMLBeforeDelete ocorre quando um usuário exclui um elemento XML de um documento.
public delegate void DocumentEvents2_XMLBeforeDeleteEventHandler(Range ^ DeletedRange, XMLNode ^ OldXMLNode, bool InUndoRedo);
[System.Runtime.InteropServices.ComVisible(false)]
public delegate void DocumentEvents2_XMLBeforeDeleteEventHandler(Range DeletedRange, XMLNode OldXMLNode, bool InUndoRedo);
type DocumentEvents2_XMLBeforeDeleteEventHandler = delegate of Range * XMLNode * bool -> unit
Public Delegate Sub DocumentEvents2_XMLBeforeDeleteEventHandler(DeletedRange As Range, OldXMLNode As XMLNode, InUndoRedo As Boolean)
Parâmetros
- DeletedRange
- Range
Rangeobjeções. O conteúdo do elemento XML que está sendo excluído. Se apenas um elemento for excluído e não estiver associado, o DeletedRange parâmetro não existirá e, portanto, será definido como Nothing.
- InUndoRedo
- Boolean
Boolean. True indica que a ação foi realizada usando o recurso Desfazer ou Refazer no Microsoft Word.
- Atributos
Comentários
Se o InUndoRedo parâmetro for true, nunca altere o XML em um documento enquanto os XMLAfterInsert eventos e XMLBeforeDelete estiverem em execução.
Se o InUndoRedo parâmetro for false, você poderá inserir e excluir o XML no documento, mas tenha cuidado para que os eventos XMLAfterInsert e XMLBeforeDelete não tentem cancelar, causando um loop infinito. Você pode evitar loops infinitos usando uma variável Boolean global e verificar isso no início do manipulador de erros.