CodeClass2.Parts (Propiedad)
Obtiene partes de una clase.
Espacio de nombres: EnvDTE80
Ensamblado: EnvDTE80 (en EnvDTE80.dll)
Sintaxis
'Declaración
ReadOnly Property Parts As CodeElements
CodeElements Parts { get; }
property CodeElements^ Parts {
CodeElements^ get ();
}
abstract Parts : CodeElements with get
function get Parts () : CodeElements
Valor de propiedad
Tipo: CodeElements
Devuelve una lista de clases parciales asociadas a esta clase.
Nota |
---|
Los valores de los elementos de modelo de código como clases, structs, funciones, atributos, delegados, etc., pueden ser no deterministas una vez realizados determinados tipos de modificaciones; esto significa que no se puede confiar en que sus valores se mantengan siempre igual.Para obtener más información, vea la sección Los valores de elementos de modelo de código pueden cambiar, en Detectar código utilizando el modelo de código (Visual Basic). |
Ejemplos
[Visual Basic]
Sub PartsExample()
' Before running this example, open a code document from a project
' and place the insertion point inside a class definition.
Try
' Retrieve the CodeClass at the insertion point.
Dim sel As TextSelection = _
CType(DTE.ActiveDocument.Selection, TextSelection)
Dim cls As CodeClass2 = _
CType(sel.ActivePoint.CodeElement( _
vsCMElement.vsCMElementClass), CodeClass2)
' Enumerate the CodeClass's parts.
Dim parts As String = ""
Dim elem As CodeElement2
For Each elem In cls.Parts
parts &= elem.FullName & vbCrLf
Next
MsgBox(cls.Name & " has the following parts:" & _
vbCrLf & vbCrLf & parts)
Catch ex As System.Exception
MsgBox(ex.ToString)
End Try
End Sub
[C#]
public void PartsExample(DTE2 dte)
{
// Before running this example, open a code document from a project
// and place the insertion point inside a class definition.
try
{
// Retrieve the CodeClass at the insertion point.
TextSelection sel =
(TextSelection)dte.ActiveDocument.Selection;
CodeClass2 cls =
(CodeClass)sel.ActivePoint.get_CodeElement2(
vsCMElement.vsCMElementClass);
// Enumerate the CodeClass's parts.
string parts = "";
foreach (CodeElement2 elem in cls.Parts)
{
parts += elem.FullName + Environment.NewLine;
}
MessageBox.Show(cls.Name + " has the following parts:" +
Environment.NewLine + Environment.NewLine + parts);
}
catch (System.Exception ex)
{
MessageBox.Show(Ex.Message);
}
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Otros recursos
Cómo: Compilar y ejecutar los ejemplos de código del modelo de objetos de automatización
Detectar código utilizando el modelo de código (Visual Basic)