Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用TFS SDK,我可以在服务器中注册自定义元数据吗?_Tfs_Tfs Sdk - Fatal编程技术网

使用TFS SDK,我可以在服务器中注册自定义元数据吗?

使用TFS SDK,我可以在服务器中注册自定义元数据吗?,tfs,tfs-sdk,Tfs,Tfs Sdk,我有一个自定义的windows服务,VisualStudio插件连接到该服务,VisualStudio连接到Team System服务器 我的自定义服务是否可以在TFS服务器中注册它的uri,以便visual studio插件可以从TFS检索uri并知道如何连接到该服务 主要是,我想防止插件的用户必须配置自定义服务的uri,因为我知道他们将始终连接到tfs服务器(windows服务也连接到相同的tfs服务器,因此如果没有相同的tfs实例,您将不会使用服务和插件) Team Foundation

我有一个自定义的windows服务,VisualStudio插件连接到该服务,VisualStudio连接到Team System服务器

我的自定义服务是否可以在TFS服务器中注册它的uri,以便visual studio插件可以从TFS检索uri并知道如何连接到该服务


主要是,我想防止插件的用户必须配置自定义服务的uri,因为我知道他们将始终连接到tfs服务器(windows服务也连接到相同的tfs服务器,因此如果没有相同的tfs实例,您将不会使用服务和插件)

Team Foundation Server 2010具有适合于此目的的注册表服务(而不是Windows注册表)。可以在实例、集合和用户级别设置注册表设置

根据您的需要,如果您的服务对于整个TFS服务器是通用的,那么设置实例级注册表设置可能是最佳选择。否则,将其设置为集合级别将是下一个选择

注册表中的每个设置都是一个键+值对。键是分层的(类似于文件路径),值是一个简单的字符串值。例如,
/Service/Integration/Settings/NotificationJobDelay=120

您可以使用TFS客户端对象模型添加自己的设置,或使用或。请记住,您的插件还需要引用TFS客户端对象模型来检索值

Example:
tfsreg.exe /server:http://yourtfs:8080/tfs /path:/Configuration/YourServiceName/Uri /value:http://yourservice/service.svc