如何将ODataUriResolver添加到默认ODataUriParser

如何将ODataUriResolver添加到默认ODataUriParser,odata,odata-v4,odatalib,Odata,Odata V4,Odatalib,我使用ODataWebAPI和ODataLib创建了一个ODataV4端点 我想向ODataWebApi正在使用的默认ODataUriParser添加一个新的ODataUriResolver 我知道如何将自定义ODataUriResolver添加到ODataUriParser的新instacne中,但不知道如何将其添加到服务器正在使用的实例中 是否有可以将新ODataUriResolver添加到默认ODataUriParser的位置? 有没有一个地方可以让我为自己创造一个新的角色 多谢各位 我认

我使用ODataWebAPI和ODataLib创建了一个ODataV4端点

我想向ODataWebApi正在使用的默认ODataUriParser添加一个新的ODataUriResolver

我知道如何将自定义ODataUriResolver添加到ODataUriParser的新instacne中,但不知道如何将其添加到服务器正在使用的实例中

是否有可以将新ODataUriResolver添加到默认ODataUriParser的位置? 有没有一个地方可以让我为自己创造一个新的角色


多谢各位

我认为您可以从DefaultODataPathHandler派生,在覆盖函数“Parse”中,您可以创建自己的ODataUriResolver,并在使用它解析Uri之前将其设置为ODataUriParser。谢谢!我希望我能使用DefaultOdataPathHandler和ovveride的所有行为,只使用其使用的URI解析器。