UriTemplateEquivalenceComparer.Equals(UriTemplate, UriTemplate) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Vergleicht zwei UriTemplate Instanzen für Äquivalenz.
public:
virtual bool Equals(UriTemplate ^ x, UriTemplate ^ y);
public bool Equals(UriTemplate x, UriTemplate y);
override this.Equals : UriTemplate * UriTemplate -> bool
Public Function Equals (x As UriTemplate, y As UriTemplate) As Boolean
Parameter
Eine UriTemplate Instanz.
Eine UriTemplate Instanz.
Gibt zurück
Ein Wert, der angibt, ob die beiden UriTemplate Instanzen gleichwertig sind.
Implementiert
Beispiele
Der folgende Code zeigt, wie die Equals Methode aufgerufen wird.
UriTemplate temp1 = new UriTemplate("weather/{state}/{city}");
UriTemplate temp2 = new UriTemplate("weather/{country}/{village}");
// Notice they are not reference equal, in other words
// they are do not refer to the same object
if (temp1 == temp2)
Console.WriteLine("{0} and {1} are reference equal", temp1, temp2);
else
Console.WriteLine("{0} and {1} are NOT reference equal", temp1, temp2);
// Notice they are structrually equal
UriTemplateEquivalenceComparer comparer = new UriTemplateEquivalenceComparer();
bool result = comparer.Equals(temp1, temp2);
if (result)
Console.WriteLine("{0} and {1} are structurally equal", temp1, temp2);
else
Console.WriteLine("{0} and {1} are NOT structurally equal", temp1, temp2);
Hinweise
Diese Methode wird normalerweise nicht direkt aufgerufen. Sie wird von einer anderen Klasse aufgerufen, die zwei UriTemplate Instanzen vergleicht.