UriBuilder.Fragment Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.