UndoContext.Open – metoda
Spustí nové operace 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: StringPovinné.Představuje název postup, který poskytuje kontextu funkce zpět.
Strict
Typ: BooleanNepovinné.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, vytváří chybu.
Pokud přísný navázání zásobníku zpět, musí všechny balíčky propojené zpět na stejné úrovni jako je vrátit zpět, společně nebo vůbec.Operace přísné propojené zpět je obvykle nezbytné změny současných textu přes více souborů, například záhlaví souboru a soubor Visual C++.To je ve skutečnosti model použitý v aplikaci Visual Studio.Další informace o propojování zásobníku zpět naleznete OpenLinkedUndo metoda.
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.