Proprietà ProvideLanguageServiceAttribute.SingleCodeWindowOnly
determina se finestra - il comando di > nuova finestra è disabilitato per un servizio di linguaggio.
Spazio dei nomi: Microsoft.VisualStudio.Shell
Assembly: Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)
Sintassi
'Dichiarazione
Public Property SingleCodeWindowOnly As Boolean
public bool SingleCodeWindowOnly { get; set; }
Valore proprietà
Tipo: System.Boolean
Restituisce true se finestra - il comando di > nuova finestra è disabilitato, in caso contrario, restituisce false.
Note
finestra - il comando di > nuova finestra visualizzata un'altra finestra nella finestra corrente di modifica.Tutte le modifiche apportate in questa finestra aggiuntiva vengono riflesse nella finestra originale (e in qualsiasi altra finestre duplicati nello stesso file di origine.Se un servizio di linguaggio non può supportare più finestre di modifica con lo stesso file di origine, la proprietà di SingleCodeWindowOnly deve essere impostata su true.
Questa proprietà è disponibile in qualsiasi implementazione del servizio di linguaggio.
L'impostazione predefinita è false che indica che le finestre nello stesso file di origine sono supportate.
Gli aspetti della voce del Registro di sistema è simile al seguente:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\[X.Y]\Languages\Language Services\
[Language Name]\
Single Code Window Only = reg_dword: 0x00000001
Esempi
[ProvideLanguageService(typeof(MyLanguageService), // Required
MyConstants.languageName, // Required
MyConstants.languageNameResourceID, // Required
// Optional language service properties
SingleCodeWindowOnly = true, // disable New Window command
)]
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.