RPC da Vermeer no Office 2007

RPC da Vermeer no Office 2007

Então, estou trabalhando em um aplicativo no Windows que se conecta ao serviço WebClient e aos aplicativos do Office em uma extremidade, e no SharePoint na outra extremidade, para fazer alguma compactação avançada e coisas assim. Tudo funciona bem na maioria das vezes com WebDAV e com downloads normais do Office quando o serviço WebClient está completamente desabilitado.

Mas de vez em quando no Word 2007, quando o WebDAV está ativado, ele parece ignorar completamente o WebDAV e usar a antiga comunicação RPC da Vermeer.

Até agora, não consegui replicar isso de maneira confiável, o que torna extremamente difícil testar a funcionalidade do meu aplicativo quando esse protocolo está sendo usado.

Então, eu queria saber se alguém sabia em que circunstâncias o Word 2007 usaria o Vermeer RPC para fazer check-out e baixar documentos do SharePoint. O Word decide ou o SharePoint decide como e quando usá-lo?

Responder1

Acontece que a resposta estava bem na minha cara, mas meu plugin a estava escondendo de mim.

Se o serviço WebClient estiver desabilitado (não apenas parado, mas desabilitado, porque o Office irá reiniciá-lo se puder), então os aplicativos do Office recorrerão ao Vermeer RPC.

Meu plug-in de servidor estava distorcendo um pouco os cabeçalhos dos pacotes Vermeer, por isso não conseguia lê-los corretamente e voltava ainda mais para uma operação HTTP GET direta para abrir o documento como somente leitura.

Acho que o uso esporádico do Vermeer RPC que vi foi devido a um problema semelhante; o plugin do servidor hospedou algo com um cabeçalho WebDAV e forçou-o a recorrer ao Vermeer. Ah, sim.

informação relacionada