UriBuilder.Fragment Propriedade

Definição

Recebe ou define a parte fragmentada do URI, incluindo o carácter '#' inicial se não estiver vazio.

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

Valor de Propriedade

A parte fragmentada do URI.

Exemplos

O exemplo seguinte cria o URI "http://www.contoso.com/index.htm#main".

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

Observações

A Fragment propriedade contém qualquer texto após um marcador de fragmento (#) no URI, incluindo o próprio marcador. Ao definir a Fragment propriedade:

  • No .NET Framework, o marcador de fragmento é sempre anteposto à string, mesmo que já esteja presente.
  • No .NET 5 (e no .NET Core) e versões posteriores, o marcador de fragmento é colocado na cadeia se ainda não estiver presente.

Note

Para adicionar um valor a um fragmento existente no .NET Framework, deve remover o marcador do fragmento inicial antes de definir a propriedade com o novo valor. Isto porque o .NET Framework coloca sempre o marcador de fragmento ao definir a propriedade. .NET 5 (e .NET Core) e versões posteriores são tolerantes a um marcador de fragmento inicial, e só vão anteceder um se necessário.

Aplica-se a