UriParser.GetComponents(Uri, UriComponents, UriFormat) 方法

定义

从 URI 获取各个组成部分。

protected:
 virtual System::String ^ GetComponents(Uri ^ uri, UriComponents components, UriFormat format);
protected virtual string GetComponents (Uri uri, UriComponents components, UriFormat format);
abstract member GetComponents : Uri * UriComponents * UriFormat -> string
override this.GetComponents : Uri * UriComponents * UriFormat -> string
Protected Overridable Function GetComponents (uri As Uri, components As UriComponents, format As UriFormat) As String

参数

uri
Uri

要分析的 URI。

components
UriComponents

要从 uri 中检索的 UriComponents

format
UriFormat

UriFormat 值中的一个,它控制如何转义特殊字符。

返回

String

包含组成部分的字符串。

例外

uriFormat 无效。

uri 需要用户驱动的语法分析

  • 或 - uri 不是绝对 URI。 相对 URI 不能和此方法一起使用。

注解

GetComponents使用该方法确定 URI 的各个部分的值,例如SchemeHostPort

组件按 URI 中显示的顺序返回。 例如,如果 Scheme 指定,则首先显示它。

适用于

另请参阅