Proprietà CodeClass.DocComment
Imposta o ottiene il commento del documento per l'elemento del modello di codice corrente.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
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)
Valore proprietà
Tipo: System.String
Stringa contenente commento relativo alla documentazione o attributo speciale.
Note
DocComment funziona in modo diverso da Visual Basic e Visual C++ che fare con Visual C#.Visual C# racchiude l'xml restituito da DocComment con <documenti> tag, ma Visual Basic e Visual C++ non fare.Ad esempio, Visual Basic e Visual C++ restituire:
<summary>
</summary>
<value>
</value>
Mentre Visual C# restituisce:
<doc>
<summary>
</summary>
<value>
</value>
</doc>
Pertanto, è necessario mantenere il linguaggio di programmazione presente e regolare di conseguenza la gestione di XML risultante.
DocComment restituisce il commento relativo alla documentazione l'attributo o speciale se c " è uno nel codice.Se il linguaggio che implementa il modello di codice non include un meccanismo di commento relativo alla documentazione, o se non sono indicati sono associati all'elemento di codice, quindi DocComment restituisce una stringa vuota.
[!NOTA]
I valori degli elementi del modello di codice come classi, strutture, le funzioni, gli attributi, delegati, e così via possono non essere deterministici dopo l'inserimento di determinati tipi di modifiche, pertanto i relativi valori non possono essere basati su per rimanere sempre gli stessi.Per ulteriori informazioni, vedere i valori degli elementi del modello di codice della sezione può cambiare in Individuazione di codice mediante il modello di codice (Visual Basic).
Esempi
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);
}
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Altre risorse
Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione
Individuazione di codice mediante il modello di codice (Visual Basic)
Individuazione di codice mediante il modello di codice (Visual C#)