Partager via


OleUndoEngine.IVsLinkedUndoClient.OnInterveningUnitBlockingLinkedUndo, méthode

Indique que le gestionnaire de phase de restauration se bloque un autre gestionnaire de phase de restauration d'exécuter une action liée.

Espace de noms :  Microsoft.VisualStudio.Shell.Design
Assembly :  Microsoft.VisualStudio.Shell.Design (dans Microsoft.VisualStudio.Shell.Design.dll)

Syntaxe

'Déclaration
Private Function OnInterveningUnitBlockingLinkedUndo As Integer
    Implements IVsLinkedUndoClient.OnInterveningUnitBlockingLinkedUndo
int IVsLinkedUndoClient.OnInterveningUnitBlockingLinkedUndo()

Valeur de retour

Type : System.Int32
Si la méthode réussit, elle retourne S_OK.En cas d'échec, un code d'erreur est retourné.

Implémentations

IVsLinkedUndoClient.OnInterveningUnitBlockingLinkedUndo()

Remarques

Lorsque cette méthode est appelée, il signifie que le gestionnaire de phase de restauration a une action non- liée à sa phase de restauration ou pile de rétablissement qui se bloque un autre gestionnaire de phase de restauration d'exécuter son action liée.

Si possible, vous devez effectuer les opérations suivantes en réponse à cet appel :

1) Activez une fenêtre avec une vue sur les données correspondantes à l'aide de le gestionnaire de phase de restauration.

2) Placez un message avec la chaîne localisée fournie d'erreur ou mis votre propre interface utilisateur personnalisé.

Si vous pouvez faire les deux ci-dessus afin que l'utilisateur de savoir ce qui s'est produit, S_OK de retour.Sinon, vous devez retourner E_FAIL, qui entraînera l'échec de la phase de restauration et arrêter toute la transaction lie à ce document.

Sécurité .NET Framework

Voir aussi

Référence

OleUndoEngine Classe

Microsoft.VisualStudio.Shell.Design, espace de noms

UndoEngine.UndoUnit

OleUndoEngine

OleUndoEngine

AddUndoUnit

CreateUndoUnit

DiscardUndoUnit

Dispose

Autres ressources

Fournir la prise en charge de l'annulation aux concepteurs