Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

UriTemplateEquivalenceComparer.Equals méthode (UriTemplate, UriTemplate)

 

Date de publication : novembre 2016

Compare deux instances UriTemplate d'une équivalence.

Espace de noms:   System
Assembly:  System.ServiceModel (dans System.ServiceModel.dll)

public bool Equals(
	UriTemplate x,
	UriTemplate y
)

Paramètres

x
Type: System.UriTemplate

Instance de UriTemplate.

y
Type: System.UriTemplate

Instance de UriTemplate.

Valeur de retour

Type: System.Boolean

Valeur qui indique si les deux instances UriTemplate sont équivalentes.

This method is not normally called directly. It is called by another class that is comparing two T:System.UriTemplate instances.

The following code shows how to call the M:System.UriTemplateEquivalenceComparer.Equals(System.UriTemplate,System.UriTemplate) method.

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);

.NET Framework
Disponible depuis 3.5
Retour au début
Afficher: