Interfaccia Document
Rappresenta un documento nell'ambiente, aperto per la modifica.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
<GuidAttribute("63EB5C39-CA8F-498E-9A66-6DD4A27AC95B")> _
Public Interface Document
[GuidAttribute("63EB5C39-CA8F-498E-9A66-6DD4A27AC95B")]
public interface Document
[GuidAttribute(L"63EB5C39-CA8F-498E-9A66-6DD4A27AC95B")]
public interface class Document
[<GuidAttribute("63EB5C39-CA8F-498E-9A66-6DD4A27AC95B")>]
type Document = interface end
public interface Document
Il tipo Document espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
ActiveWindow | Ottiene la finestra attiva o la finestra in primo piano se non ve ne sono altre attive.Restituisce Nothing se non ci sono finestre aperte. | |
Collection | Ottiene la raccolta contenente l'oggetto Document. | |
DTE | Ottiene l'oggetto estensibilità di primo livello. | |
Extender | Restituisce l'Extender richiesto, se disponibile per l'oggetto. | |
ExtenderCATID | Ottiene l'ID della categoria Extender (CATID) relativo all'oggetto. | |
ExtenderNames | Ottiene un elenco degli Extender disponibili per l'oggetto. | |
FullName | Ottiene il percorso completo e il nome del file dell'oggetto. | |
IndentSize | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
Kind | Ottiene una stringa GUID che indica il tipo dell'oggetto. | |
Language | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
Name | Ottiene il nome dell'oggetto Document. | |
Path | Ottiene il percorso, senza nome file, della directory contenente il documento. | |
ProjectItem | Ottiene l'oggetto ProjectItem associato all'oggetto Document. | |
ReadOnly | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
Saved | Restituisce true se l'oggetto non è stato modificato dall'ultima volta in cui è stato salvato o aperto. | |
Selection | Ottiene un oggetto che rappresenta la selezione corrente nell'oggetto Document. | |
TabSize | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
Type | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
Windows | Ottiene una raccolta Windows che contiene le finestre visualizzate nell'oggetto. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Activate | Sposta lo stato attivo sull'elemento corrente. | |
ClearBookmarks | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
Close | Chiude il documento aperto ed eventualmente lo salva, o chiude ed elimina la finestra. | |
MarkText | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
NewWindow | Crea una nuova finestra in cui visualizzare il documento. | |
Object | Restituisce un'interfaccia o un oggetto a cui è possibile accedere in fase di esecuzione tramite il nome. | |
PrintOut | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
Redo | Esegue nuovamente l'ultima operazione annullata dal metodo Undo o dall'utente. | |
ReplaceText | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
Save | Salva il documento. | |
Undo | Ripristina l'ultima operazione eseguita dall'utente nel documento. |
In alto
Note
Un oggetto Document rappresenta ciascun documento o finestra di progettazione aperta nell'ambiente, ovvero le finestre che non sono finestre degli strumenti e contengono un'area per modificare il testo. L'oggetto Document contiene membri (proprietà, metodi ed eventi) utilizzabili per apportare modifiche al documento. Se si tratta di un file di testo modificato dall'editor di Visual Studio, vi è associato anche un oggetto TextDocument.
A tutti i documenti aperti viene fatto riferimento nella raccolta Documents. Per trovare un particolare documento, scorrere gli elementi della raccolta.
La proprietà predefinita di un oggetto Document è la proprietà Name.
Fare riferimento a questo oggetto utilizzando DTE.Documents.Item(...).
Esempi
Sub DocumentExample()
Dim doc As Document
Dim desc As String
Set doc = DTE.ActiveDocument
desc = "You are editing a "
If (doc.ReadOnly) Then
desc = desc & "read-only"
Else
desc = desc & "writable"
End If
desc = desc & " document called " & doc.Name & " located at " & doc.Path
MsgBox desc
End Sub