My favorites | Sign in
Project Home Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
QuickStart  

Phase-Deploy
Updated Feb 11, 2009 by bleastr...@gmail.com

从这里开始:

为了保证您的应用能正确的对应上您想要的资源,防止某些人破坏整个Tag系统,您若想对Tag做修改,完整的使用这个系统,
是需要注册您的应用的。

  1. 注册应用:
  2. 您需要以符合AppRegister.xsd的schema创建您的注册xml,

例如: <?xml version="1.0" encoding="utf-8" ?>

<AppRegister Name="您的应用的名字"

xmlns="http://www.CoronaTagAnyWhere.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.CoronaTagAnyWhere.com AppRegister.xsd">

<discription>
这里填入对这个应用的描述信息,不得少于4个字节
</discription>
<example>
举出怎样的一些东西能决定一个资源的例子
</example>
<weaklink>
<relevance value="0.999">
<discription>
匹配度是个0-1之间的数,反应即认为是一个资源的阀值,算法在服务端的文档中给出
</discription>
</relevance>
<kind name="MD5" weight="100000">
<discription>
从文件计算出的MD5
</discription>
</kind>
<kind name="你的Tag的种类" weight="100">
<discription>
weight代表这种种类的Tag在决定一个资源上有多高的重要度,当然如果你的匹配度是1的话,它就只有0或1的区别了
</discription>
</kind>
</weaklink>

Unknown end tag for </appregister>

然后提交这个给服务器,服务器会审核您的定义,看看有没有可以和别人可以共享的tag,有没有冲突,然后返还您一个xml,并根据您的应用定义的成熟度存了个权限在服务器端数据库里。 好好保存这个xml,以后它就是您的KEY啦。

2.然后配置你的App.config.xml文件,需指定服务器位置,数据库位置和刚才那个xml文件的位置 3.在您的项目中引入Corona.TagToolkit.dll。 4.那么现在开始编码了,所有获取资源信息,找标签,找资源的方法都是由一个AppSupport泛型类提供的,它是不能被直接创建的
那怎么办呢?您应该去先创建一个PrepareInfo类,它的构造方法里要求传入一个函数,这个函数的作用是把一个字符串变为您要的最后的资源;(以后定位资源就靠这个字符串了,它的内容随便您怎样,只要能找到唯一的一个具体资源) 像这样: PrepareInfo info = new PrepareInfo(functionname); AppSupport
<realresource>
AppSupport= info.createAppSupport(); PrepareInfo将给您打点好一切,创造出一个一切就绪的AppSupport;
5.AppSupport里的方法很多需要的Resource
<t>
这个类是需要您继承的,还是为了方便定位具体资源,同时您还得实现IControllable接口,不然分析不到Tag是没法和服务器上的"资源"联系起来的,分析的Tags就应该是您在注册程序后返回的xml里定义的那些
像这样: class MyResource:Resource
<realresource>
,IControllable Resource会有自己的状态,您在用locazier(定位实际资源的字串,可被您最开始提供的函数转)初始化,或是调用SetResource方法时,这个Resource的状态将变为Controled(当然您得实现IControllable) 这就表示强连接已经建立起来了,在资源位置修改的时候,记得要RemoveStrongLink再SetResource重建哦。
6.这样,有关工具包的使用大致上就讲完了~

Powered by Google Project Hosting