CodeGenerationUtilities.SortDomainClassesByInheritance<T> (Método)

Ordenar una colección de DomainClasses basándose en relaciones relativas de herencia.el más derivado aparecerá primero en el resultado de la ordenación.Se utiliza en las situaciones siguientes: Indica que hay 4 DomainClasses A, b, C y d.Debe generar un código como el siguiente: …A = obj como; ¡si (a! = null)…B = obj b como b; ¡si (b! = null)…C = obj de C como C; ¡si (c! = null)…D = obj de d como d; ¡si (d! = null)…...Si C deriva de A, el código anterior es incorrecto; código correcto debe comprobar C antes de comprobar A.Por eso este método se debe llamar a tamaño el DomainClasses en orden de herencia, y el código generado tendrá el siguiente aspecto: …C = obj de C como C; ¡si (c! = null)…A = obj como; ¡si (a! = null)…B = obj b como b; ¡si (b! = null)…D = obj de d como d; ¡si (d! = null)…...

Espacio de nombres:  Microsoft.VisualStudio.Modeling.DslDefinition
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)

Sintaxis

'Declaración
Public Shared Function SortDomainClassesByInheritance(Of T As DomainClass) ( _
    input As IEnumerable(Of T) _
) As IEnumerable(Of T)
public static IEnumerable<T> SortDomainClassesByInheritance<T>(
    IEnumerable<T> input
)
where T : DomainClass

Parámetros de tipo

  • T

Parámetros

Valor devuelto

Tipo: System.Collections.Generic.IEnumerable<T>

Seguridad de .NET Framework

Vea también

Referencia

CodeGenerationUtilities Clase

Microsoft.VisualStudio.Modeling.DslDefinition (Espacio de nombres)