UriBuilder.Fragment Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define a parte do fragmento do URI, incluindo o caractere '#' à esquerda, 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 da propriedade
A parte do fragmento do URI.
Exemplos
O exemplo a seguir 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
Comentários
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 é anexado à cadeia de caracteres, mesmo que já esteja presente.
- Em .NET 5 (e .NET Core) e versões posteriores, o marcador de fragmento será anexado à cadeia de caracteres se ainda não estiver presente.
Note
Para acrescentar um valor a um fragmento existente no .NET Framework, você deve remover o marcador de fragmento à esquerda antes de definir a propriedade com o novo valor. Isso ocorre porque .NET Framework sempre acrescenta 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 à esquerda e só anexarão uma, se necessário.