Właściwość CodeClass.DocComment —
Ustawia lub pobiera dokument komentarz dla bieżącego elementu modelu kodu.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
Property DocComment As String
string DocComment { get; set; }
property String^ DocComment {
String^ get ();
void set (String^ value);
}
abstract DocComment : string with get, set
function get DocComment () : String
function set DocComment (value : String)
Wartość właściwości
Typ: String
Ciąg zawierający specjalne dokumentacji komentarz lub atrybutu.
Uwagi
DocCommentdziała inaczej w Visual Basic i Visual C++ niż z Visual C#.Visual C#otacza XML zwróconych przez DocComment z <doc> tags, but Visual Basic and Visual C++ do not.Na przykład Visual Basic i Visual C++ zwrotu:
<summary>
</summary>
<value>
</value>
Należy Visual C# zwraca:
<doc>
<summary>
</summary>
<value>
</value>
</doc>
W związku z powyższym należy pamiętać o języku programowania i odpowiednio dopasować do obsługi, wynikowego pliku XML.
DocCommentzwraca dokumentację specjalny komentarz lub atrybut, jeśli istnieje w kodzie.Język wdrażania modelu kodu nie ma mechanizmu komentarz dokumentacji lub jest brak skojarzone z elementem kodu, następnie DocComment zwraca pusty ciąg.
[!UWAGA]
Po dokonaniu niektórych rodzajów modyfikacji, co oznacza, że ich wartości nie może polegać na zawsze pozostawać taki sam może być nie deterministyczny wartości elementów modelu kodu, takich jak klasy, strukturach, funkcje, atrybuty, delegatów i tak dalej.Aby uzyskać więcej informacji, zobacz sekcję wartości elementu modelu kod można zmienić w Odnajdowanie kodu za pomocą modelu kodu (Visual Basic).
Przykłady
Public Sub CodeClassExample(ByVal dte As DTE2)
' Before running this example, open a code document from a
' project and place the insertion point inside a class definition.
Try
Dim objTextSel As TextSelection
Dim objCodeCls As CodeClass
Dim objCodeType As CodeType
Dim objCMElem As vsCMElement
objTextSel = CType(dte.ActiveDocument.Selection, TextSelection)
objCodeCls = CType(objTextSel.ActivePoint.CodeElement _
(vsCMElement.vsCMElementClass), CodeClass)
' Add DocComment to CodeClass objCodeClass.
objCodeCls.DocComment = "<DOC>DocComment for the CodeClass _
object</DOC>"
MsgBox(objCodeCls.DocComment)
' Test if a CodeType object is obtainable from the CodeClass.
If objCodeCls.IsCodeType Then
' We can cast the CodeClass to a CodeType
objCodeType = CType(objCodeCls, CodeType)
Else
' The CodeClass object is not a CodeType but is
' some Kind of element
objCMElem = objCodeCls.Kind
End If
Catch ex As Exception
MsgBox.Show(ex.Message)
End Try
End Sub
public void CodeClassExample(DTE2 dte)
{
// Before running this example, open a code document from a
// project and place the insertion point inside a class definition.
try
{
TextSelection objTextSel;
CodeClass objCodeCls;
CodeType objCodeType;
vsCMElement objCMElem;
objTextSel = (TextSelection)dte.ActiveDocument.Selection;
objCodeCls = (CodeClass)objTextSel.ActivePoint.get_CodeElement
(vsCMElement.vsCMElementClass);
// Add DocComment to CodeClass objCodeClass.
objCodeCls.DocComment = "<DOC>DocComment for the CodeClass
object</DOC>";
MessageBox.Show(objCodeCls.DocComment);
// Test if a CodeType object is obtainable from the CodeClass.
if (objCodeCls.IsCodeType)
{ // then we can cast the CodeClass to a CodeType
objCodeType = (CodeType)objCodeCls;
}
else // the CodeClass object is not a CodeType but is
{ // some Kind of element
objCMElem = objCodeCls.Kind;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.
Zobacz też
Informacje
Inne zasoby
Porady: kompilowanie i uruchamianie kodu modelu obiektów automatyzacji — przykłady