Reference3.Aliases プロパティ
指定した参照のエイリアス名を取得または設定します。このプロパティは Visual C# にのみ適用されます。
名前空間: VSLangProj80
アセンブリ: VSLangProj80 (VSLangProj80.dll 内)
構文
'宣言
Property Aliases As String
string Aliases { get; set; }
property String^ Aliases {
String^ get ();
void set (String^ value);
}
abstract Aliases : string with get, set
function get Aliases () : String
function set Aliases (value : String)
プロパティ値
型 : System.String
エイリアスの名前を表す文字列。
解説
Visual C# では、プロジェクトの参照名に 1 つ以上の代替名 (エイリアス) を使用できます。このプロパティを使用して、エイリアスの表示または設定を行うことができます。
例
この例では、プロジェクトが Visual C# プロジェクトかどうかをテストし、そのプロジェクト参照のエイリアスをすべて一覧表示します。この例を実行する前に、Visual C# プロジェクトを開いておきます。このサンプル コードをアドインとして実行するには、「方法 : オートメーション オブジェクト モデルのコード例をコンパイルおよび実行する」を参照してください。
Imports VSLangProj
Imports VSLangProj2
Imports VSLangProj80
Public Sub OnConnection(ByVal application As Object,_
ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, _
ByRef custom As Array) Implements IDTExtensibility2.OnConnection
applicationObject = CType(application, DTE2)
addInInstance = CType(addInInst, AddIn)
DisplayAliases(applicationObject)
End Sub
Public Sub DisplayAliases(ByVal dte As DTE2)
' The first project is a Visual Basic or C# project.
Dim vsProject As VSProject2 = _
CType(applicationObject.Solution.Projects.Item(1).Object, _
VSProject2)
Dim aRef As Reference3
Dim refStr As String
refStr = ""
If vsProject.Project.Kind = PrjKind.prjKindCSharpProject Then
For Each aRef In vsProject.References
refStr += (aRef.Name & " " & aRef.Aliases & vbCr)
Next
MsgBox(refStr)
Else
MsgBox("The project is not a C# project")
End If
End Sub
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。