UriTemplateEquivalenceComparer.Equals(UriTemplate, UriTemplate) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Compara dos UriTemplate instancias para la equivalencia.
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
Parámetros
Instancia de UriTemplate.
Instancia de UriTemplate.
Devoluciones
Valor que indica si las dos UriTemplate instancias son equivalentes.
Implementaciones
Ejemplos
En el código siguiente se muestra cómo llamar al Equals método .
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);
Comentarios
Normalmente, este método no se llama directamente. Otra clase llama a ella que compara dos UriTemplate instancias.