Interfejs ItemOperations
Obiekt do wykonywania typowych akcji pliku.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
<GuidAttribute("D5DBE57B-C074-4E95-B015-ABEEAA391693")> _
Public Interface ItemOperations
[GuidAttribute("D5DBE57B-C074-4E95-B015-ABEEAA391693")]
public interface ItemOperations
[GuidAttribute(L"D5DBE57B-C074-4E95-B015-ABEEAA391693")]
public interface class ItemOperations
[<GuidAttribute("D5DBE57B-C074-4E95-B015-ABEEAA391693")>]
type ItemOperations = interface end
public interface ItemOperations
Typ ItemOperations uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. | |
Parent | Zwraca obiekt nadrzędny natychmiastowe z ItemOperations obiektu. | |
PromptToSave | Pobiera wszystkie niezapisane pliki i umożliwia użytkownikowi zapisywanie jednego lub więcej z nich. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
AddExistingItem | Dodaje istniejący element do bieżącego projektu. | |
AddNewItem | Dodaje nowy element do bieżącego projektu. | |
IsFileOpen | Wskazuje, czy określonego zapisanego pliku jest aktualnie otwarta w widoku określony. | |
Navigate | Przechodzi do podanego adresu URL. | |
NewFile | Tworzy plik, jak gdyby została wywołana Nowy plik polecenia w zintegrowane środowisko programistyczne (IDE). | |
OpenFile | Otwiera plik, jak gdyby została wywołana Otwórz plik polecenia w zintegrowane środowisko programistyczne (IDE). |
Początek
Uwagi
Można użyć ItemOperations obiektu do programowego otwierania lub dodawanie elementów do roztworu i projektów.Należy zauważyć, że ItemOperations metody operować na aktualnie zaznaczonego elementu.
W tym przykładzie użyto ItemOperations obiekt, aby wygenerować dokumentu tekst, lista nazw wszystkich dostępnych poleceń.
Przykłady
Sub ItemOperationsExample()
Dim Cmds As Commands = DTE.Commands
Dim Cmd As Command
Dim Doc As Document
Dim TxtDoc As TextDocument
DTE.ItemOperations.NewFile("General\Text File")
Doc = ActiveDocument
TxtDoc = Doc.Object("TextDocument")
For Each Cmd In Cmds
If (Cmd.Name <> "") Then
TxtDoc.Selection.Text = Cmd.Name & vbLf
TxtDoc.Selection.Collapse()
End If
Next
End Sub