Разработка распределенных приложений в Microsoft.NET Framework


Пример II1 - часть 3


}

public override string GetFilePath()

{

string s = context.Request.Url.LocalPath;

Regex re = new Regex(@"^(.*\.as\wx)\/\w+$");

Match m = re.Match(s);

if (m.Success)

s = m.Groups[1].Value;

return s;

}

public override string GetFilePathTranslated()

{

string s = GetFilePath().Substring(host.VirtualDir.Length);

return host.HostingDir + s.Replace('/', '\\');

}

public override string GetPathInfo()

{

return context.Request.Url.LocalPath.Substring(GetFilePath().Length);

}

public override int ReadEntityBody(byte[] buffer, int size)

{

return context.Request.InputStream.Read(buffer, 0, size);

}

}

}




Начало  Назад  Вперед