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 hinsichtlich ihrer Gleichheit.
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 zwei UriTemplate-Instanzen äquivalent sind.
Implementiert
Beispiele
Im folgenden Code wird das Aufrufen der Equals-Methode veranschaulicht.
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 in der Regel nicht direkt aufgerufen. Sie wird von einer anderen Klasse aufgerufen, mit der zwei UriTemplate-Instanzen verglichen werden.