CodeModel2.IsCaseSensitive プロパティ
現在の言語が大文字と小文字を区別するかどうかを示す値を取得します。
名前空間: EnvDTE80
アセンブリ: EnvDTE80 (EnvDTE80.dll 内)
構文
'宣言
ReadOnly Property IsCaseSensitive As Boolean
bool IsCaseSensitive { get; }
property bool IsCaseSensitive {
bool get ();
}
abstract IsCaseSensitive : bool
function get IsCaseSensitive () : boolean
プロパティ値
型 : System.Boolean
ブール値。現在の言語が大文字と小文字を区別する場合は true。それ以外の場合は false。
解説
[!メモ]
特定の種類の編集を行った後に、クラス、構造体、関数、属性、デリゲートなどのコード モデル要素の値を決定できないことがあります。つまり、これらの要素の値は、信頼できる値ではなく、常に同じ値になるとは限りません。詳細については、「コード モデルを使用したコードの調査 (Visual Basic)」で、コード モデル要素値を変更する方法についての説明を参照してください。
例
Sub IsCaseSensitiveExample(ByVal dte As DTE2)
' Before running this example, open a solution that contains one
' or more projects.
Dim msg As String
Dim proj As Project
For Each proj In dte.Solution.Projects
If proj.CodeModel.IsCaseSensitive Then
msg &= proj.Name & " uses a case-sensitive language" & _
vbCrLf
Else
msg &= proj.Name & " uses a case-insensitive language" & _
vbCrLf
End If
Next
' Display the case-sensitivity of the solution's projects.
MsgBox(msg)
End Sub
public void IsCaseSensitiveExample(DTE2 dte)
{
// Before running this example, open a solution that contains one
// or more projects.
string msg = "";
foreach (Project proj in dte.Solution.Projects)
{
if (proj.CodeModel.IsCaseSensitive)
msg += proj.Name + " uses a case-sensitive language" +
Environment.NewLine;
else
msg += proj.Name + " uses a case-insensitive language" +
Environment.NewLine;
}
// Display the case-sensitivity of the solution's projects.
MessageBox.Show(msg);
}
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。
参照
関連項目
その他の技術情報
方法 : オートメーション オブジェクト モデルのコード例をコンパイルおよび実行する