Uri.Equals Methode

Definitie

Overloads

Name Description
Equals(Object)

Vergelijkt twee Uri instanties voor gelijkheid.

Equals(Uri)

Vergelijkt twee Uri instanties voor gelijkheid.

Equals(Object)

Bron:
Uri.cs
Bron:
Uri.cs
Bron:
Uri.cs
Bron:
Uri.cs
Bron:
Uri.cs

Vergelijkt twee Uri instanties voor gelijkheid.

public:
 override bool Equals(System::Object ^ comparand);
public override bool Equals(object comparand);
public override bool Equals(object? comparand);
override this.Equals : obj -> bool
Public Overrides Function Equals (comparand As Object) As Boolean

Parameters

comparand
Object

De URI of een URI-id die moet worden vergeleken met het huidige exemplaar.

Retouren

true als de twee exemplaren dezelfde URI vertegenwoordigen; anders, false.

Voorbeelden

In dit voorbeeld worden twee Uri exemplaren van tekenreeksen gemaakt en vergeleken om te bepalen of ze dezelfde waarde vertegenwoordigen. address1 en address2 hetzelfde zijn omdat het Fragment gedeelte voor deze vergelijking wordt genegeerd. Het resultaat wordt naar de console geschreven.

// Create some Uris.
Uri address1 = new Uri("http://www.contoso.com/index.htm#search");
Uri address2 = new Uri("http://www.contoso.com/index.htm");
if (address1.Equals(address2))
    Console.WriteLine("The two addresses are equal");
else
    Console.WriteLine("The two addresses are not equal");
// Will output "The two addresses are equal"
// Create some Uris.
let address1 = Uri "http://www.contoso.com/index.htm#search"
let address2 = Uri "http://www.contoso.com/index.htm"
if address1.Equals address2 then
    printfn "The two addresses are equal"
else
    printfn "The two addresses are not equal"
// Will output "The two addresses are equal"
' Create some Uris.
Dim address1 As New Uri("http://www.contoso.com/index.htm#search")
Dim address2 As New Uri("http://www.contoso.com/index.htm")
If address1.Equals(address2) Then
    Console.WriteLine("The two addresses are equal")
Else
    Console.WriteLine("The two addresses are not equal")
End If
' Will output "The two addresses are equal"

Opmerkingen

De Equals methode vergelijkt de twee exemplaren zonder rekening te houden met gebruikersgegevens (UserInfo) en fragmentonderdelen (Fragment) die ze kunnen bevatten. Bijvoorbeeld, op basis van de URI's http://www.contoso.com/index.htm#search en http://user:password@www.contoso.com/index.htm, wordt de Equals methode geretourneerd true.

Als één Uri exemplaar wordt gevormd met een Unicode-hostnaam en comparand parameter een Uri instantie of id bevat die wordt gevormd met een hostnaam die de equivalente Punycode-hostnaam heeft, retourneert Equals deze true alleen als ondersteuning voor International Resource Identifier (IRI) en Internationalized Domain Name (IDN) is ingeschakeld. Punycodenamen bevatten alleen ASCII-tekens en beginnen altijd met het xn-voorvoegsel.

Zie de sectie Opmerkingen voor de Uri klas voor meer informatie over IRI-ondersteuning.

Note

In de .NET Framework-versie 1.0 en 1.1 wordt de Query ook genegeerd.

Note

De Equals methode kan worden overschreven in een afgeleide klasse. Wees voorzichtig als een kwaadwillende entiteit de methode kan wijzigen. Gebruik deze methode niet om beveiligingscontroles uit te voeren, tenzij u weet dat dit exemplaar afkomstig is van een vertrouwde bron.

Van toepassing op

Equals(Uri)

Bron:
Uri.cs
Bron:
Uri.cs
Bron:
Uri.cs

Vergelijkt twee Uri instanties voor gelijkheid.

public:
 virtual bool Equals(Uri ^ other);
public bool Equals(Uri? other);
override this.Equals : Uri -> bool
Public Function Equals (other As Uri) As Boolean

Parameters

other
Uri

De Uri te vergelijken met dit exemplaar.

Retouren

true als de twee exemplaren dezelfde URI vertegenwoordigen; anders, false.

Implementeringen

Van toepassing op