Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo UriTemplateEquivalenceComparer.Equals (UriTemplate, UriTemplate)

 

Data di pubblicazione: ottobre 2016

Confronta due istanze della classe UriTemplate per determinare se sono equivalenti.

Spazio dei nomi:   System
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

public bool Equals(
	UriTemplate x,
	UriTemplate y
)

Parametri

x
Type: System.UriTemplate

Istanza di UriTemplate.

y
Type: System.UriTemplate

Istanza di UriTemplate.

Valore restituito

Type: System.Boolean

Valore che indica se le due istanze della classe UriTemplate sono equivalenti.

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
Disponibile da 3.5
Torna all'inizio
Mostra: