C# Class System.Xml.Xsl.Runtime.XmlSortKey

Base internal class for all sort keys. Inherits from IComparable, so that Array.Sort can perform comparison.
Inheritance: IComparable
Afficher le fichier Open project: dotnet/corefx Class Usage Examples

Méthodes publiques

Méthode Description
AddSortKey ( XmlSortKey sortKey ) : XmlSortKey

Sometimes a key is composed of multiple parts. For example: (LastName, FirstName). Multi-part keys are linked together in a list. This method recursively adds a new key part to the end of the list. Returns the first (primary) key in the list.

CompareTo ( object that ) : int

Base internal class is abstract and doesn't actually implement CompareTo; derived classes must do this.

Méthodes protégées

Méthode Description
BreakSortingTie ( XmlSortKey that ) : int

When two keys are compared and found to be equal, the tie must be broken. If there is a secondary key, then use that to break the tie. Otherwise, use the input ordering to break the tie. Since every key has a unique index, this is guaranteed to always break the tie.

CompareToEmpty ( object obj ) : int

Compare a non-empty key (this) to an empty key (obj). The empty sequence always sorts either before all other values, or after all other values.

Method Details

AddSortKey() public méthode

Sometimes a key is composed of multiple parts. For example: (LastName, FirstName). Multi-part keys are linked together in a list. This method recursively adds a new key part to the end of the list. Returns the first (primary) key in the list.
public AddSortKey ( XmlSortKey sortKey ) : XmlSortKey
sortKey XmlSortKey
Résultat XmlSortKey

BreakSortingTie() protected méthode

When two keys are compared and found to be equal, the tie must be broken. If there is a secondary key, then use that to break the tie. Otherwise, use the input ordering to break the tie. Since every key has a unique index, this is guaranteed to always break the tie.
protected BreakSortingTie ( XmlSortKey that ) : int
that XmlSortKey
Résultat int

CompareTo() public abstract méthode

Base internal class is abstract and doesn't actually implement CompareTo; derived classes must do this.
public abstract CompareTo ( object that ) : int
that object
Résultat int

CompareToEmpty() protected méthode

Compare a non-empty key (this) to an empty key (obj). The empty sequence always sorts either before all other values, or after all other values.
protected CompareToEmpty ( object obj ) : int
obj object
Résultat int