DefaultVirtualPathProvider - класс |
Пространство имён: Orchard.FileSystems.VirtualPath
public class DefaultVirtualPathProvider : IVirtualPathProvider, IVolatileProvider, ISingletonDependency, IDependency
Тип DefaultVirtualPathProvider предоставляет следующие члены.
| Имя | Описание | |
|---|---|---|
| DefaultVirtualPathProvider | Инициализирует новый экземпляр класса DefaultVirtualPathProvider |
| Имя | Описание | |
|---|---|---|
| Logger |
| Имя | Описание | |
|---|---|---|
| Combine | ||
| CreateDirectory | ||
| CreateFile | ||
| CreateText | ||
| DeleteDirectory | ||
| DeleteFile | ||
| DirectoryExists | ||
| FileExists | ||
| GetDirectoryName | ||
| GetFileHash(String) | ||
| GetFileHash(String, IEnumerableString) | ||
| GetFileLastWriteTimeUtc | ||
| IsMalformedVirtualPath |
We want to reject path that contains ".." going outside of the application root.
ToAppRelative does that already, but we want to do the same while avoiding exceptions.
Note: This method doesn't detect all cases of malformed paths, it merely checks
for *some* cases of malformed paths, so this is not a replacement for full virtual path
verification through VirtualPathUtilty methods.
In other words, !IsMalformed does *not* imply "IsWellformed".
| |
| ListDirectories | ||
| ListFiles | ||
| MapPath | ||
| OpenFile | ||
| ToAppRelative | ||
| TryFileExists |
| Имя | Описание | |
|---|---|---|
| GetID |
Получить идентификатор из объекта.
Вызывает ToString().ToLower()
(Определяется ObjectExtensions.) | |
| GetProjectReferenceVirtualPath | (Определяется VirtualPathProviderExtensions.) | |
| GetReferenceVirtualPath | (Определяется VirtualPathProviderExtensions.) | |
| Implementation |
Получить реальный объект из класса
(Определяется ModelExtensions.) | |
| SafeToString | (Определяется ObjectExtensions.) | |
| ToEncodedJson |
Получить представление объекта в структуре Json, зашифрованную для атрибута
(Определяется ObjectExtensions.) | |
| ToJson |
Получить представление объекта в структуре Json
(Определяется ObjectExtensions.) | |
| ToJsonSlice |
Получить представление объекта в структуре Json.
Обрезает стартовый и конечный символы { и }
(Определяется ObjectExtensions.) |