0

在我的 .NET 4.5 应用程序中,我想为一堆非常规的 URI 方案(如草案中所定义)提供支持。

具有双方案标识符的 URI 方案

www://http://www.example.com/

http://ts://www.example.com/

http://mp4://www.example.com/

带有非法字符(下划线)的 URI 方案

network_folder://path/

storage_name://path/

storage_label://path/

我希望以System.Uri一种能够识别上述 URI 的方式进行扩展,但似乎没有办法让它接受这些疯狂的输入。我尝试扩展System.GenericUriParser以实现我自己的解析逻辑,但即使这样也不会让我使用不符合 RFC 的方案。

我真的很想避免将这些 URI 公开为字符串对象,但此时我完全迷失了。除了试图让提出这些方案的开发人员有所了解之外,框架中还有什么其他东西可以用来设置正确的吗?

4

0 回答 0