Uri.Segments 속성

정의

지정된 URI를 구성하는 경로 세그먼트가 포함된 배열을 가져옵니다.Gets an array containing the path segments that make up the specified URI.

public:
 property cli::array <System::String ^> ^ Segments { cli::array <System::String ^> ^ get(); };
public string[] Segments { get; }
member this.Segments : string[]
Public ReadOnly Property Segments As String()

속성 값

String[]

The path segments that make up the specified URI.

예외

이 인스턴스가 상대 URI를 나타내고 이 속성이 절대 URI에만 유효한 경우This instance represents a relative URI, and this property is valid only for absolute URIs.

예제

다음 예에서는 Uri 3 개의 세그먼트로 인스턴스를 만들고 화면에 세그먼트를 표시 합니다.The following example creates a Uri instance with 3 segments and displays the segments on the screen.

Uri^ uriAddress1 = gcnew Uri( "http://www.contoso.com/title/index.htm" );
Console::WriteLine( "The parts are {0}, {1}, {2}", uriAddress1->Segments[ 0 ], uriAddress1->Segments[ 1 ], uriAddress1->Segments[ 2 ] );
Uri uriAddress1 = new Uri("http://www.contoso.com/title/index.htm");
Console.WriteLine("The parts are {0}, {1}, {2}", uriAddress1.Segments[0], uriAddress1.Segments[1], uriAddress1.Segments[2]);
Dim uriAddress1 As New Uri("http://www.contoso.com/title/index.htm")
Console.WriteLine("The parts are {0}, {1}, {2}", uriAddress1.Segments(0), uriAddress1.Segments(1), uriAddress1.Segments(2))

설명

Segments속성은 URI의 절대 경로를 형성 하는 "세그먼트" (부분 문자열)를 포함 하는 문자열의 배열을 반환 합니다.The Segments property returns an array of strings containing the "segments" (substrings) that form the URI's absolute path. 첫 번째 세그먼트는 슬래시 (/) 또는 경로의 끝에 도달할 때까지 첫 번째 문자에서 절대 경로를 구문 분석 하 여 가져옵니다.The first segment is obtained by parsing the absolute path from its first character until you reach a slash (/) or the end of the path. 각 추가 세그먼트는 앞의 세그먼트 다음에 오는 첫 번째 문자에서 시작 하 여 다음 슬래시 또는 경로의 끝으로 종료 됩니다.Each additional segment begins at the first character after the preceding segment, and terminates with the next slash or the end of the path. URI의 절대 경로에는 호스트 및 포트 뒤와 쿼리 및 조각 앞에 있는 모든 항목이 포함 됩니다.(A URI's absolute path contains everything after the host and port and before the query and fragment.)

다음 예에서는 두 Uri의 절대 경로 및 세그먼트를 보여 줍니다.The following example shows the absolute path and segments for two URIs. 두 번째 예제에서는 조각과 쿼리가 절대 경로에 포함 되지 않으므로 세그먼트가 아니라는 것을 보여 줍니다.The second example illustrates that the fragment and query are not part of the absolute path and therefore are not segments.

절대 URI:Absolute URI:
http://www.contoso.com/Chapters/Chapter1/Sections/Section1.htm

절대 경로:Absolute path:
/Chapters/Chapter1/Sections/Section1.htm/Chapters/Chapter1/Sections/Section1.htm

분류Segments:

  • /
  • 단원을Chapters/
  • Chapter1.txtChapter1/
  • 섹션이Sections/
  • Section1.htmSection1.htm

절대 URI:Absolute URI:
http://www.contoso.com/Chapters/Chapter1/Sections/Section1.htm#page1?answer=NO

절대 경로:Absolute path:
/Chapters/Chapter1/Sections/Section1.htm/Chapters/Chapter1/Sections/Section1.htm

분류Segments:

  • /
  • 단원을Chapters/
  • Chapter1.txtChapter1/
  • 섹션이Sections/
  • Section1.htmSection1.htm

절대 경로는 '/'로 시작 하므로 첫 번째 세그먼트는이를 포함 하 고 다른 것은 포함 하지 않습니다.Note that because the absolute path starts with a '/', the first segment contains it and nothing else.

적용 대상