@@ -337,7 +337,7 @@ public string Path
337337 {
338338 CheckParsePath ( ) ;
339339
340- if ( value != null && value . StartsWith ( PathSegmentPrefix ) )
340+ if ( value != null && value . StartsWith ( PathSegmentPrefix , StringComparison . Ordinal ) )
341341 {
342342 _pathInternal = value . Substring ( PathSegmentPrefix . Length ) ;
343343 }
@@ -808,7 +808,7 @@ protected virtual void OnBuildUri()
808808 CheckRebuildPath ( ) ;
809809 if ( ! string . IsNullOrEmpty ( _pathInternal ) )
810810 {
811- if ( ! _pathInternal . StartsWith ( PathSegmentPrefix ) )
811+ if ( ! _pathInternal . StartsWith ( PathSegmentPrefix , StringComparison . Ordinal ) )
812812 {
813813 uri . Append ( PathSegmentPrefix ) ;
814814 }
@@ -826,7 +826,7 @@ protected virtual void OnBuildUri()
826826 // http://<host><:port>/<path><?query><#fragment>
827827 if ( ! string . IsNullOrEmpty ( _fragment ) )
828828 {
829- if ( ! _fragment . StartsWith ( FragmentPrefix ) )
829+ if ( ! _fragment . StartsWith ( FragmentPrefix , StringComparison . Ordinal ) )
830830 {
831831 uri . Append ( FragmentPrefix ) ;
832832 }
@@ -876,20 +876,20 @@ protected virtual void OnParseUri()
876876 _host = _uri . Host ;
877877
878878 var path = Uri . UnescapeDataString ( _uri . AbsolutePath ) ;
879- if ( path . StartsWith ( PathSegmentPrefix ) )
879+ if ( path . StartsWith ( PathSegmentPrefix , StringComparison . Ordinal ) )
880880 {
881881 path = path . Substring ( PathSegmentPrefix . Length ) ;
882882 }
883883 _pathInternal = path ;
884884
885885 _fragment = _uri . Fragment ;
886- if ( _fragment . StartsWith ( FragmentPrefix ) )
886+ if ( _fragment . StartsWith ( FragmentPrefix , StringComparison . Ordinal ) )
887887 {
888888 _fragment = _fragment . Substring ( FragmentPrefix . Length ) ;
889889 }
890890
891891 _query = _uri . Query ;
892- if ( _query . StartsWith ( QueryPrefix ) )
892+ if ( _query . StartsWith ( QueryPrefix , StringComparison . Ordinal ) )
893893 {
894894 _query = _query . Substring ( QueryPrefix . Length ) ;
895895 }
@@ -1058,7 +1058,7 @@ protected virtual void OnParseQuery()
10581058
10591059 if ( ! string . IsNullOrEmpty ( _query ) )
10601060 {
1061- if ( _query . StartsWith ( QueryPrefix ) )
1061+ if ( _query . StartsWith ( QueryPrefix , StringComparison . Ordinal ) )
10621062 {
10631063 _query = _query . Substring ( QueryPrefix . Length ) ;
10641064 }
0 commit comments