CodeModel2.Language – vlastnost
Programovací jazyk používaný k vytváření kód získá.
Obor názvů: EnvDTE80
Sestavení: EnvDTE80 (v EnvDTE80.dll)
Syntaxe
'Deklarace
ReadOnly Property Language As String
string Language { get; }
property String^ Language {
String^ get ();
}
abstract Language : string with get
function get Language () : String
Hodnota vlastnosti
Typ: String
A CodeModelLanguageConstants konstantní.
Příklady
Sub LanguageExample(ByVal dte As DTE2)
' Before running this example, open a solution that contains
' one or more projects.
Dim langs As String
Dim proj As Project
For Each proj In dte.Solution
Try
Dim cm As CodeModel = proj.CodeModel
langs &= proj.Name & "'s language is "
Select Case cm.Language
Case CodeModelLanguageConstants.vsCMLanguageMC, _
CodeModelLanguageConstants.vsCMLanguageVC
langs &= "C++" & vbCrLf
Case CodeModelLanguageConstants.vsCMLanguageCSharp
langs &= "C#" & vbCrLf
Case CodeModelLanguageConstants.vsCMLanguageVB
langs &= "Visual Basic" & vbCrLf
Case "{E6FDF8BF-F3D1-11D4-8576-0002A516ECE8}"
langs &= "J#" & vbCrLf
End Select
Catch
End Try
Next
MsgBox(langs)
End Sub
public void LanguageExample(DTE2 dte)
{
// Before running this example, open a solution that contains one
// or more projects.
string langs = "";
foreach (Project proj in dte.Solution)
{
try
{
CodeModel cm = proj.CodeModel;
langs += proj.Name + "'s language is ";
switch (cm.Language)
{
case CodeModelLanguageConstants.vsCMLanguageMC:
case CodeModelLanguageConstants.vsCMLanguageVC:
langs += "C++" + Environment.NewLine;
break;
case CodeModelLanguageConstants.vsCMLanguageCSharp:
langs += "C#" + Environment.NewLine;
break;
case CodeModelLanguageConstants.vsCMLanguageVB:
langs += "Visual Basic" + Environment.NewLine;
break;
case "{E6FDF8BF-F3D1-11D4-8576-0002A516ECE8}":
langs += "J#" + Environment.NewLine;
break;
}
}
catch
{
}
}
MessageBox.Show(langs);
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.
Viz také
Referenční dokumentace
Další zdroje
Postupy: Kompilace a spuštění příkladů kódu objektu automatizace