次の方法で共有


UriBuilder.Fragment プロパティ

定義

URI のフラグメント部分 (空でない場合は先頭の '#' 文字を含む) を取得または設定します。

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

プロパティ値

URI のフラグメント部分。

次の例では、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

注釈

プロパティには Fragment 、URI 内のフラグメント マーカー (#) の後に続くテキスト (マーカー自体を含む) が含まれます。 プロパティを設定する場合:Fragment

  • .NET Frameworkでは、フラグメント マーカーが既に存在する場合でも、常に文字列の先頭に付加されます。
  • .NET 5 (および .NET Core) 以降のバージョンでは、フラグメント マーカーがまだ存在しない場合は、文字列の先頭にフラグメント マーカーが付加されます。

注意

.NET Frameworkの既存のフラグメントに値を追加するには、新しい値で プロパティを設定する前に、先頭のフラグメント マーカーを削除する必要があります。 これは、プロパティ.NET Framework設定するときに常にフラグメント マーカーの先頭に追加されるためです。 .NET 5 (および .NET Core) 以降のバージョンは、先頭のフラグメント マーカーに対してトレラントであり、必要に応じて先頭に追加されます。

適用対象