UndoContext.Open – metoda
Spustí novou operaci zpět.
Obor názvů: EnvDTE
Sestavení: EnvDTE (v EnvDTE.dll)
Syntaxe
'Deklarace
Sub Open ( _
Name As String, _
Strict As Boolean _
)
void Open(
string Name,
bool Strict
)
void Open(
[InAttribute] String^ Name,
[InAttribute] bool Strict
)
abstract Open :
Name:string *
Strict:bool -> unit
function Open(
Name : String,
Strict : boolean
)
Parametry
- Name
Typ: System.String
Povinné.Představuje název kontextu zpět poskytují postup.
- Strict
Typ: System.Boolean
Nepovinné.Označuje, zda je přísné navázání zásobníku zpět.Výchozí hodnota je False.
Poznámky
Pokud UndoContext objekt je již otevřen při Open se provádí metodou, vznikne chyba.
Pokud navázání zásobníku zpět přísné, všechny balíčky propojené zpět na stejné úrovni nutno vrátit společně nebo vůbec. Operace přísné propojené zpět je obvykle nutné změny současných textu přes více souborů, jako jsou například Visual C++ a hlavičky souboru. To je ve skutečnosti model použitý v aplikaci Visual Studio. Další informace o propojování zásobníku zpět naleznete OpenLinkedUndo metody.
Příklady
Sub OpenExample()
' Before running, select text in an open document.
Dim txtSel As TextSelection
Dim strTS As String, boolWasOpen As Boolean
txtSel = DTE.ActiveDocument.Selection
strTS = txtSel.Text
' Check to see if UndoContext object is already open.
If DTE.UndoContext.IsOpen = True Then
boolWasOpen = True
Else
' Open the UndoContext object to track changes.
DTE.UndoContext.Open("RemoveNewLines", False)
End If
' Perform search for newline characters and remove them.
If strTS <> "" Then
txtSel.Delete()
strTS = Replace(strTS, vbNewLine, "", Compare:=vbTextCompare)
txtSel.Insert(strTS)
End If
' If UndoContext was already open, don't close it.
If boolWasOpen = False Then
' Close the UndoContext object to commit the changes.
DTE.UndoContext.Close()
End If
End Sub
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.