Reference3.Description – vlastnost
Načte text popisu odkazu.
Obor názvů: VSLangProj80
Sestavení: VSLangProj80 (v VSLangProj80.dll)
Syntaxe
'Deklarace
ReadOnly Property Description As String
string Description { get; }
property String^ Description {
String^ get ();
}
abstract Description : string
function get Description () : String
Hodnota vlastnosti
Typ: System.String
Pro Reference objektu, vrácená hodnota závisí na typu odkazu.
Typ odkazu |
Vrácená hodnota |
---|---|
Sestavení |
Popis sestavení. |
COM |
Zadejte popis knihovny. |
Poznámky
Description Vlastnosti a Name vlastnost odkaz se liší v účelu a délce.Name Vlastnosti, například bylo povoleno určeny jako popisné ještě krátké.Description Vlastnost může být delší a obsahují podrobnější informace.Má stejnou funkci jako popis knihovny COM typu.
Description Vlastnost je uložena jako vlastní atribut v sestavení.To je na rozdíl od většiny ostatních vlastností vystavený Reference objektu, které jsou uloženy v metadatech.
Tato vlastnost jen pro čtení, mohou být změněny ve vývojovém prostředí úpravou vlastních atributů v souboru AssemblyInfo.vb (pro Visual Basic projekty) nebo soubor AssemblyInfo.cs (Visual C# projekty).
Příklady
Tento příklad zobrazí Description řetězců pro všechny odkazy v otevření Visual Basic nebo Visual C# projektu.Chcete-li spustit tento příklad-in, viz Jak: kompilace a spuštění příkladů kódu automatizace objektu modelu.
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)
DisplayDescriptions(applicationObject)
End Sub
Public Sub DisplayDescriptions(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 = ""
For Each aRef In vsProject.References
refStr += (aRef.Name & "'s description is: " _
& aRef.Description.ToString() & vbCr & vbCr)
Next
MsgBox(refStr)
End Sub
using System.Windows.Forms;
using VSLangProj;
using VSLangProj2;
using VSLangProj80;
public void OnConnection(object application,
ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
applicationObject = (DTE2)application;
addInInstance = (AddIn)addInInst;
DisplayDescriptions(((DTE2)applicationObject));
}
public void DisplayDescriptions(DTE2 dte)
{
// The first project is a Visual Basic or C# project.
VSProject2 vsProject = ((VSProject2)
(applicationObject.Solution.Projects.Item(1).Object));
Reference aRef = null;
string refStr = null;
foreach (VSLangProj80.Reference3 temp in vsProject.References)
{
aRef = temp;
refStr += (aRef.Name + "'s Description is: "
+ aRef.Description.ToString() + "\n" + "\n");
}
MessageBox.Show(refStr);
}
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.