C# 클래스 SuperMap.WindowsPhone.Mapping.QueueBuffer

Tiles的缓冲区,用来存放待请求的Tiles。结构类似于二维数组, 第一维是一个Dictionary,Key为图层id;第二维是一个双向链表,存放这个图层中的Tile。 在弹出Tile时,取第一个长度大于0的链表的最后一个。
파일 보기 프로젝트 열기: SuperMap/iClient-for-Win8 1 사용 예제들

공개 메소드들

메소드 설명
AddLast ( string id, Tile tile ) : void

向链表最后面插入一个Tile。

Clear ( string id ) : void

根据ID清除对应的索引。

Contains ( string id, Tile tile ) : bool

确定Tile是否在链表中。

InsertItemsById ( string id, IEnumerable items ) : void

根据ID插入一批新的索引。

Pop ( ) : Tile

弹出一个Tile,同时将其从链表中移除掉。 查找方式是:第一个长度大于0的链表的第一个值。

QueueBuffer ( ) : System
Register ( string id ) : void

向缓冲区中注册一个新的成员。

Unregiest ( string id ) : void

从缓冲区中注销一个已有的成员。

메소드 상세

AddLast() 공개 메소드

向链表最后面插入一个Tile。
public AddLast ( string id, Tile tile ) : void
id string
tile Tile
리턴 void

Clear() 공개 메소드

根据ID清除对应的索引。
public Clear ( string id ) : void
id string
리턴 void

Contains() 공개 메소드

确定Tile是否在链表中。
public Contains ( string id, Tile tile ) : bool
id string
tile Tile
리턴 bool

InsertItemsById() 공개 메소드

根据ID插入一批新的索引。
public InsertItemsById ( string id, IEnumerable items ) : void
id string
items IEnumerable
리턴 void

Pop() 공개 메소드

弹出一个Tile,同时将其从链表中移除掉。 查找方式是:第一个长度大于0的链表的第一个值。
public Pop ( ) : Tile
리턴 Tile

QueueBuffer() 공개 메소드

public QueueBuffer ( ) : System
리턴 System

Register() 공개 메소드

向缓冲区中注册一个新的成员。
public Register ( string id ) : void
id string
리턴 void

Unregiest() 공개 메소드

从缓冲区中注销一个已有的成员。
public Unregiest ( string id ) : void
id string
리턴 void