Skip to content

class Endpoint

cangjie
public abstract class Endpoint <: ToString & Hashable & Equatable<Endpoint>

功能:表示一个可执行的 HTTP 端点。

父类型:

成员概览

成员功能
init(RequestDelegate, EndpointMetadataCollection, ?String)创建一个端点实例。
prop delegate返回端点执行委托。
prop metadata返回端点元数据集合。
prop displayName返回端点显示名称。
func hashCode()返回当前端点的哈希值。
func toString()返回当前端点的显示名称。
func ==(Endpoint)比较两个端点是否相等。

init(RequestDelegate, EndpointMetadataCollection, ?String)

cangjie
public init(delegate: RequestDelegate, metadata: EndpointMetadataCollection, displayName: ?String)

功能:创建一个端点实例。

参数:

prop delegate

cangjie
public prop delegate: RequestDelegate

功能:返回端点执行委托。

类型:RequestDelegate

prop metadata

cangjie
public prop metadata: EndpointMetadataCollection

功能:返回端点元数据集合。

类型:EndpointMetadataCollection

prop displayName

cangjie
public prop displayName: ?String

功能:返回端点显示名称。

类型:?String

func hashCode()

cangjie
public func hashCode(): Int64

功能:返回当前端点的哈希值。

返回值:

  • Int64 - 当前端点的哈希值。

func toString()

cangjie
public open func toString(): String

功能:返回当前端点的显示名称。

返回值:

  • String - 端点显示名称;未设置时返回空字符串。

func ==(Endpoint)

cangjie
public operator func ==(that: Endpoint): Bool

功能:比较两个端点是否相等。

参数:

返回值:

  • Bool - 如果两个端点相等则返回 true,否则返回 false。