Metodo Document.Close
Chiude il documento aperto ed eventualmente lo salva, o chiude ed elimina la finestra.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
Sub Close ( _
Save As vsSaveChanges _
)
void Close(
vsSaveChanges Save
)
void Close(
[InAttribute] vsSaveChanges Save
)
abstract Close :
Save:vsSaveChanges -> unit
function Close(
Save : vsSaveChanges
)
Parametri
Save
Tipo: EnvDTE.vsSaveChangesFacoltativa. Costante vsSaveChanges che indica se uno o più elementi devono essere salvati.
Esempi
Sub CloseExample(ByVal dte As DTE2)
' NOTE: This example requires a reference to the
' System.Collections namespace.
If MsgBox("Close all saved documents?", MsgBoxStyle.YesNo) = _
MsgBoxResult.Yes Then
' Create a list of all saved documents.
Dim docs As Documents = dte.Documents
Dim savedDocs As New ArrayList
Dim i As Integer
For i = 1 To docs.Count
If docs.Item(i).Saved Then
savedDocs.Add(docs.Item(i))
End If
Next
' Close all saved documents.
Dim doc As Document
For Each doc In savedDocs
doc.Close(vsSaveChanges.vsSaveChangesNo)
Next
End If
End Sub
public void CloseExample(DTE2 dte)
{
// NOTE: This example requires a reference to the
// System.Collections namespace.
if (MessageBox.Show("Close all saved documents?", "",
MessageBoxButtons.YesNo) == DialogResult.Yes)
{
// Create a list of all saved documents.
Documents docs = dte.Documents;
ArrayList savedDocs = new ArrayList();
for (int i = 1; i <= docs.Count; i++)
{
if (docs.Item(i).Saved)
savedDocs.Add(docs.Item(i));
}
// Close all saved documents.
foreach (Document doc in savedDocs)
{
doc.Close(vsSaveChanges.vsSaveChangesNo);
}
}
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Altre risorse
Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione