Metoda CodeGenerationUtilities.SortDomainClassesByInheritance<T> —
Kolekcja DomainClasses sortowania na podstawie relacje dziedziczenia względne.Najbardziej pochodnych jeden pojawi się pierwszy w wyniku sortowania.Jest on używany w następującej sytuacji: powiedzieć, jesteś DomainClasses 4 A, B, C i D.Potrzebne do wygenerowania kodu tak, jak poniżej:...A = obj jako; Jeśli (! = null)...B b = obj jako B; Jeśli (b! = null)...C, c = obj c; Jeśli (c! = null)...D d = obj d; Jeśli (d! = null)......Jeśli c pochodzi od A, powyższy kod jest nieprawidłowy; poprawny kod należy sprawdzić, czy C, najpierw przed sprawdzanie A.Dlaczego należy można wywołać tej metody do sortowane DomainClasses w celu dziedziczenia i wygenerowany kod będzie wyglądać:...C, c = obj c; Jeśli (c! = null)...A = obj jako; Jeśli (! = null)...B b = obj jako B; Jeśli (b! = null)...D d = obj d; Jeśli (d! = null)......
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.DslDefinition
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (w Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)
Składnia
'Deklaracja
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
Parametry typów
- T
Parametry
- input
Typ: System.Collections.Generic.IEnumerable<T>
Wartość zwracana
Typ: System.Collections.Generic.IEnumerable<T>
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 Przy użyciu bibliotek z częściowo zaufanego kodu..
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.Modeling.DslDefinition