class EndpointMetadataCollection
cangjie
public class EndpointMetadataCollection <: ReadOnlyList<Any>功能:表示端点元数据的只读集合。
父类型:
ReadOnlyList<Any>
成员概览
| 成员 | 功能 |
|---|---|
| init() | 创建一个空的端点元数据集合。 |
| init(Collection<Any>) | 使用指定元数据集合创建端点元数据集合。 |
| prop size | 返回元数据数量。 |
| prop first | 返回第一个元数据项。 |
| prop last | 返回最后一个元数据项。 |
| prop empty | 返回空的端点元数据集合实例。 |
| func get(Int64) | 获取指定索引处的元数据项。 |
| func [](Int64) | 获取指定索引处的元数据项。 |
| func iterator() | 返回元数据集合的迭代器。 |
| func isEmpty() | 检查元数据集合是否为空。 |
| func getMetadata() | 获取指定类型的最后一个元数据项。 |
| func getOrderedMetadata() | 获取指定类型的所有元数据项。 |
| func getRequiredMetadata() | 获取指定类型的必需元数据项。 |
init()
cangjie
public init()功能:创建一个空的端点元数据集合。
init(Collection<Any>)
cangjie
public init(metadata: Collection<Any>)功能:使用指定元数据集合创建端点元数据集合。
参数:
- metadata:
Collection<Any>- 初始元数据集合。
prop size
cangjie
public prop size: Int64功能:返回元数据数量。
类型:Int64
prop first
cangjie
public prop first: ?Any功能:返回第一个元数据项。
类型:?Any
prop last
cangjie
public prop last: ?Any功能:返回最后一个元数据项。
类型:?Any
prop empty
cangjie
public static prop empty: EndpointMetadataCollection功能:返回空的端点元数据集合实例。
func get(Int64)
cangjie
public func get(index: Int64): ?Any功能:获取指定索引处的元数据项。
参数:
- index:
Int64- 元数据索引。
返回值:
?Any- 指定索引处的元数据项;如果越界则返回空。
func [](Int64)
cangjie
public operator func [](index: Int64): Any功能:获取指定索引处的元数据项。
参数:
- index:
Int64- 元数据索引。
返回值:
Any- 指定索引处的元数据项。
func iterator()
cangjie
public func iterator(): Iterator<Any>功能:返回元数据集合的迭代器。
返回值:
Iterator<Any>- 当前元数据集合的迭代器。
func isEmpty()
cangjie
public func isEmpty(): Bool功能:检查元数据集合是否为空。
返回值:
Bool- 如果元数据集合为空则返回 true,否则返回 false。
func getMetadata()
cangjie
public func getMetadata<T>(): ?T功能:获取指定类型的最后一个元数据项。
返回值:
?T- 匹配类型的最后一个元数据项;如果不存在则返回空。
func getOrderedMetadata()
cangjie
public func getOrderedMetadata<T>(): ReadOnlyList<T>功能:获取指定类型的所有元数据项。
返回值:
ReadOnlyList<T>- 匹配类型的所有元数据项列表。
func getRequiredMetadata()
cangjie
public func getRequiredMetadata<T>(): T功能:获取指定类型的必需元数据项。
返回值:
T- 匹配类型的元数据项。
异常:
NoneValueException- 当不存在指定类型的元数据项时抛出。