1

任何人都可以阐明以下内容吗?

tileId 的确切规则是什么。长度限制,字符限制?

显然看过这里,但什么也没有:http: //msdn.microsoft.com/library/windows/apps/BR242183

找到这篇文章,但没有关于长度限制: http ://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/b3cb317c-edca-46c1-8dfa-7979f12c96b6/ 他关于字符限制的断言也没有'不适合我——我可以使用他说被禁止的字符。

谢谢,

乔恩

当 i == 65 时:

[System.ArgumentException] = {"参数不正确。\r\n"}

        string concat = "";

        for (int i = 0; i < 70; i++)
        {
            try
            {
                var boo = SecondaryTile.Exists(concat);
                Debug.WriteLine("{0} {1}", boo, i);
                concat = concat + ".";
            }
            catch (Exception ex)
            {
                continue;
            }
        }

        return;

输出:

False 0
False 1
... Truncated for brevity
False 63
False 64
4

2 回答 2

3

它记录在这个构造函数重载中:

将唯一标识应用程序包中的磁贴的字符串。选择一个对您的应用具有描述性和意义的唯一 ID。它限制为 64 个字符,并且必须以数字或字母开头,并由字符 az、AZ、0-9、句点 (.) 或下划线 (_) 组成。如果您提供与现有辅助磁贴的 ID 相同的 ID,则现有辅助磁贴将被覆盖。可以通过 TileId 属性设置或检索。

(它也记录在TileId属性中。)

于 2013-02-19T14:39:29.100 回答
0

根据文档,id 的最大长度为 64 个字符

将唯一标识应用程序包中的磁贴的字符串。选择一个对您的应用具有描述性和意义的唯一 ID。它限制为 64 个字符,并且必须以数字或字母开头,并由字符 az、AZ、0-9、句点 (.) 或下划线 (_) 组成。如果您提供与现有辅助磁贴的 ID 相同的 ID,则现有辅助磁贴将被覆盖。可以通过 TileId 属性设置或检索。

于 2013-02-19T14:39:40.200 回答