VCCLCompilerTool.DisableLanguageExtensions Proprietà

Definizione

Ottiene o imposta un valore che indica se eliminare le estensioni del linguaggio. DisableLanguageExtensions espone la funzionalità dell'opzione del compilatore /za,/ze (Disable Language Extensions) .

public:
 property bool DisableLanguageExtensions { bool get(); void set(bool value); };
public:
 property bool DisableLanguageExtensions { bool get(); void set(bool value); };
[System.Runtime.InteropServices.DispId(140)]
public bool DisableLanguageExtensions { [System.Runtime.InteropServices.DispId(140)] get; [System.Runtime.InteropServices.DispId(140)] set; }
[<System.Runtime.InteropServices.DispId(140)>]
[<get: System.Runtime.InteropServices.DispId(140)>]
[<set: System.Runtime.InteropServices.DispId(140)>]
member this.DisableLanguageExtensions : bool with get, set
Public Property DisableLanguageExtensions As Boolean

Valore della proprietà

Boolean

true se le estensioni del linguaggio vengono eliminate; in caso contrario, false.

Attributi

Esempio

Per informazioni su come compilare ed eseguire questo esempio, vedere procedura: compilare codice di esempio per l'estendibilità del modello di progetto .

Nell'esempio seguente viene modificata la DisableLanguageExtensions proprietà nell'Integrated Development Environment (IDE):

' add reference to Microsoft.VisualStudio.VCProjectEngine.  
Imports EnvDTE  
Imports Microsoft.VisualStudio.VCProjectEngine  

Public Module Module1  
    Sub Test()  
        Dim prj As VCProject  
        Dim cfgs, tools As IVCCollection  
        Dim cfg As VCConfiguration  
        Dim tool As VCCLCompilerTool  
        prj = DTE.Solution.Projects.Item(1).Object  
        cfgs = prj.Configurations  
        cfg = cfgs.Item(1)  
        tool = cfg.Tools("VCCLCompilerTool")  
        tool.DisableLanguageExtensions = True  
    End Sub  
End Module  

Si applica a