UriBuilder.Fragment Propriété

Définition

Obtient ou définit la partie fragment de l’URI, y compris le caractère « # » de début s’il n’est pas vide.

public:
 property System::String ^ Fragment { System::String ^ get(); void set(System::String ^ value); };
public string Fragment { get; set; }
member this.Fragment : string with get, set
Public Property Fragment As String

Valeur de propriété

Partie fragment de l'identificateur URI.

Exemples

L’exemple suivant crée l’URI "http://www.contoso.com/index.htm#main".

UriBuilder^ uBuild = gcnew UriBuilder( "http://www.contoso.com/" );
uBuild->Path = "index.htm";
uBuild->Fragment = "main";
Uri^ myUri = uBuild->Uri;
UriBuilder uBuild = new UriBuilder("http://www.contoso.com/");
uBuild.Path = "index.htm";
uBuild.Fragment = "main";

Uri myUri = uBuild.Uri;
open System

let uBuild = UriBuilder "http://www.contoso.com/"
uBuild.Path <- "index.htm"
uBuild.Fragment <- "main"

let myUri = uBuild.Uri
Dim uBuild As New UriBuilder("http://www.contoso.com/")
uBuild.Path = "index.htm"
uBuild.Fragment = "main"
        
Dim myUri As Uri = uBuild.Uri

Remarques

La Fragment propriété contient tout texte suivant un marqueur de fragment (#) dans l’URI, y compris le marqueur lui-même. Lors de la définition de la Fragment propriété :

  • Dans .NET Framework, le marqueur de fragment est toujours ajouté à la chaîne, même si l’un d’eux est déjà présent.
  • Dans .NET 5 (et .NET Core) et les versions ultérieures, le marqueur de fragment est ajouté à la chaîne s’il n’est pas déjà présent.

Notes

Pour ajouter une valeur à un fragment existant dans .NET Framework, vous devez supprimer le marqueur de fragment de début avant de définir la propriété avec la nouvelle valeur. En effet, .NET Framework ajoute toujours le marqueur de fragment lors de la définition de la propriété . .NET 5 (et .NET Core) et les versions ultérieures sont tolérants à un marqueur de fragment de début et n’en ajouteront qu’un si nécessaire.

S’applique à