2013-08-06 4 views
0

Мне нужно получить доступ к удаленному документу Xml из службы WCF. Сейчас у меня есть:Чтение Xml с абсолютного пути

XmlReader reader = XmlReader.Create("path"); 

Но поскольку Xml документ находится в другом месте в нашей сети я должен дать XmlReader абсолютный путь, в отличие от того, что глубже в папке проекта. Как мне это сделать? Я нашел удивительно мало информации об этом. Похоже, это должно быть простой задачей. Любая помощь приветствуется!

Благодаря

ответ

0

Вы можете использовать перегрузку, которая принимает параметры потока следующим образом:

using (FileStream fileStream = new FileStream(@"\\computername\shared path")) 
using (XmlReader reader = XmlReader.Create(fileStream)) 
{ 
    // perform your custom code with XmlReader 
} 

Пожалуйста, обратите внимание, что вам необходимо соответствующее разрешение на открытие удаленного потока. В контексте службы WCF вам может понадобиться использовать олицетворение.

Смежные вопросы