WindowConfigurations.Add-Methode
Erstellt auf der Grundlage der aktuellen Fensteranordnung eine neue benannte Fensterkonfiguration, fügt diese der WindowConfigurations-Auflistung hinzu und behält sie für einen zukünftigen Wiederaufruf bei.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
Function Add ( _
Name As String _
) As WindowConfiguration
WindowConfiguration Add(
string Name
)
WindowConfiguration^ Add(
[InAttribute] String^ Name
)
abstract Add :
Name:string -> WindowConfiguration
function Add(
Name : String
) : WindowConfiguration
Parameter
- Name
Typ: System.String
Erforderlich.Eine Zeichenfolge, die den Namen der neuen Fensterkonfiguration darstellt.
Rückgabewert
Typ: EnvDTE.WindowConfiguration
Ein WindowConfiguration-Objekt.
Hinweise
Sie können das aktuelle Fensterlayout in der Visual Studio-Umgebung als benannte Fensterkonfiguration speichern.Mithilfe der Add-Methode können Sie diese Konfiguration speichern, um sie mit der Apply-Methode später erneut aufzurufen.
Beispiele
Sub AddExample(ByVal dte As DTE)
' Set references to all necessary objects.
Dim colWinConfig As WindowConfigurations
Dim objWinConfig As WindowConfiguration
colWinConfig = dte.WindowConfigurations
MsgBox("Number of configurations: " & colWinConfig.Count)
' List all saved named window configurations.
FillMsg(colWinConfig)
' Create a new window configuration.
objWinConfig = colWinConfig.Add("NewLayout")
FillMsg(colWinConfig)
' Get rid of the new window configuration.
objWinConfig.Delete()
MsgBox("Number of configurations: " & colWinConfig.Count)
FillMsg(colWinConfig)
End Sub
Sub FillMsg(ByVal colWinConfig As Object)
' Lists all currently available named window configurations.
Dim lCtr As Integer
Dim strMsg As String
For lCtr = 1 To colWinConfig.Count
strMsg = strMsg & "Configuration name " & lCtr & ": " & _
colWinConfig.Item(lCtr).Name & vbCr
Next lCtr
strMsg = "Current Configurations: " & vbCr & strMsg
MsgBox(strMsg)
End Sub
void AddExample(_DTE dte)
{
// Set references to all necessary objects.
WindowConfigurations colWinConfig;
WindowConfiguration objWinConfig;
colWinConfig = dte.WindowConfigurations;
MessageBox.Show("Number of configurations: " + colWinConfig.Count);
// List all saved named window configurations.
FillMsg(colWinConfig);
// reate a new window configuration.
objWinConfig = colWinConfig.Add("NewLayout");
FillMsg(colWinConfig);
// Get rid of the new window configuration.
objWinConfig.Delete();
MessageBox.Show("Number of configurations: " + colWinConfig.Count);
FillMsg(colWinConfig);
}
void FillMsg(WindowConfigurations colWinConfig )
{
// Lists all currently available named window configurations.
int lCtr;
string strMsg = null;
for (lCtr = 1; lCtr < colWinConfig.Count + 1; lCtr ++)
{
strMsg = strMsg + "Configuration name " + lCtr + ": " +
colWinConfig.Item(lCtr).Name + "\n";
}
strMsg = "Current Configurations: \n" + strMsg;
MessageBox.Show(strMsg);
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
WindowConfigurations Schnittstelle