Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Triez une collection de DomainClasses selon des relations relatives d'héritage.Le plus dérivé s'affiche d'abord dans le résultat de tri.Cela est utilisé dans la situation suivante : Supposons que de 4 DomainClasses Un, B, C et D.Vous devez générer du code comme suivante : …A = obj comme Un ; si a (! = null)…B b = obj comme B ; si (b ! = null)…C c = obj comme C ; si (c ! = null)…D = d obj comme D ; si (d ! = null)…...Si C dérive d'Un, code ci-dessus est erroné ; code correct doit vérifier C d'abord avant la recherche de l'A.C'est pourquoi cette méthode doit être appelée a trié le DomainClasses dans la commande d'héritage, et code généré apparence ressemblera : …C c = obj comme C ; si (c ! = null)…A = obj comme Un ; si a (! = null)…B b = obj comme B ; si (b ! = null)…D = d obj comme D ; si (d ! = null)…...
Espace de noms : Microsoft.VisualStudio.Modeling.DslDefinition
Assembly : Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)
Syntaxe
'Déclaration
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
Paramètres de type
- T
Paramètres
- input
Type : System.Collections.Generic.IEnumerable<T>
Valeur de retour
Type : System.Collections.Generic.IEnumerable<T>
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
CodeGenerationUtilities Classe
Microsoft.VisualStudio.Modeling.DslDefinition, espace de noms