C# Класс Orchard.Environment.Extensions.Loaders.DynamicExtensionLoader

Наследование: Orchard.Environment.Extensions.Loaders.ExtensionLoaderBase
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
ExtensionsVirtualPathPrefixes string[]

Открытые методы

Метод Описание
DynamicExtensionLoader ( IBuildManager buildManager, IVirtualPathProvider virtualPathProvider, IVirtualPathMonitor virtualPathMonitor, IHostEnvironment hostEnvironment, IAssemblyProbingFolder assemblyProbingFolder, IDependenciesFolder dependenciesFolder, IProjectFileParser projectFileParser ) : System
ExtensionActivated ( ExtensionLoadingContext ctx, Orchard.Environment.Extensions.Models.ExtensionDescriptor extension ) : void
ExtensionDeactivated ( ExtensionLoadingContext ctx, Orchard.Environment.Extensions.Models.ExtensionDescriptor extension ) : void
ExtensionRemoved ( ExtensionLoadingContext ctx, Orchard.FileSystems.Dependencies.DependencyDescriptor dependency ) : void
GetCompilationReferences ( Orchard.FileSystems.Dependencies.DependencyDescriptor dependency ) : IEnumerable
GetFileHashDependencies ( Orchard.FileSystems.Dependencies.DependencyDescriptor dependency ) : IEnumerable
GetVirtualPathDependencies ( Orchard.FileSystems.Dependencies.DependencyDescriptor dependency ) : IEnumerable
LoadReference ( Orchard.FileSystems.Dependencies.DependencyReferenceDescriptor reference ) : Assembly
Monitor ( Orchard.Environment.Extensions.Models.ExtensionDescriptor descriptor, Action monitor ) : void
Probe ( Orchard.Environment.Extensions.Models.ExtensionDescriptor descriptor ) : Orchard.Environment.Extensions.Loaders.ExtensionProbeEntry
ProbeReferences ( Orchard.Environment.Extensions.Models.ExtensionDescriptor descriptor ) : IEnumerable
ReferenceActivated ( ExtensionLoadingContext context, Orchard.Environment.Extensions.Loaders.ExtensionReferenceProbeEntry referenceEntry ) : void

Защищенные методы

Метод Описание
GetDependencies ( string projectPath ) : IEnumerable
LoadWorker ( Orchard.Environment.Extensions.Models.ExtensionDescriptor descriptor ) : ExtensionEntry

Приватные методы

Метод Описание
AddDependencies ( string projectPath, HashSet currentSet ) : void
GetProjectPath ( Orchard.Environment.Extensions.Models.ExtensionDescriptor descriptor ) : string
PrefixMatch ( string virtualPath ) : string

Описание методов

DynamicExtensionLoader() публичный Метод

public DynamicExtensionLoader ( IBuildManager buildManager, IVirtualPathProvider virtualPathProvider, IVirtualPathMonitor virtualPathMonitor, IHostEnvironment hostEnvironment, IAssemblyProbingFolder assemblyProbingFolder, IDependenciesFolder dependenciesFolder, IProjectFileParser projectFileParser ) : System
buildManager IBuildManager
virtualPathProvider IVirtualPathProvider
virtualPathMonitor IVirtualPathMonitor
hostEnvironment IHostEnvironment
assemblyProbingFolder IAssemblyProbingFolder
dependenciesFolder IDependenciesFolder
projectFileParser IProjectFileParser
Результат System

ExtensionActivated() публичный Метод

public ExtensionActivated ( ExtensionLoadingContext ctx, Orchard.Environment.Extensions.Models.ExtensionDescriptor extension ) : void
ctx ExtensionLoadingContext
extension Orchard.Environment.Extensions.Models.ExtensionDescriptor
Результат void

ExtensionDeactivated() публичный Метод

public ExtensionDeactivated ( ExtensionLoadingContext ctx, Orchard.Environment.Extensions.Models.ExtensionDescriptor extension ) : void
ctx ExtensionLoadingContext
extension Orchard.Environment.Extensions.Models.ExtensionDescriptor
Результат void

ExtensionRemoved() публичный Метод

public ExtensionRemoved ( ExtensionLoadingContext ctx, Orchard.FileSystems.Dependencies.DependencyDescriptor dependency ) : void
ctx ExtensionLoadingContext
dependency Orchard.FileSystems.Dependencies.DependencyDescriptor
Результат void

GetCompilationReferences() публичный Метод

public GetCompilationReferences ( Orchard.FileSystems.Dependencies.DependencyDescriptor dependency ) : IEnumerable
dependency Orchard.FileSystems.Dependencies.DependencyDescriptor
Результат IEnumerable

GetDependencies() защищенный Метод

protected GetDependencies ( string projectPath ) : IEnumerable
projectPath string
Результат IEnumerable

GetFileHashDependencies() публичный Метод

public GetFileHashDependencies ( Orchard.FileSystems.Dependencies.DependencyDescriptor dependency ) : IEnumerable
dependency Orchard.FileSystems.Dependencies.DependencyDescriptor
Результат IEnumerable

GetVirtualPathDependencies() публичный Метод

public GetVirtualPathDependencies ( Orchard.FileSystems.Dependencies.DependencyDescriptor dependency ) : IEnumerable
dependency Orchard.FileSystems.Dependencies.DependencyDescriptor
Результат IEnumerable

LoadReference() публичный Метод

public LoadReference ( Orchard.FileSystems.Dependencies.DependencyReferenceDescriptor reference ) : Assembly
reference Orchard.FileSystems.Dependencies.DependencyReferenceDescriptor
Результат System.Reflection.Assembly

LoadWorker() защищенный Метод

protected LoadWorker ( Orchard.Environment.Extensions.Models.ExtensionDescriptor descriptor ) : ExtensionEntry
descriptor Orchard.Environment.Extensions.Models.ExtensionDescriptor
Результат ExtensionEntry

Monitor() публичный Метод

public Monitor ( Orchard.Environment.Extensions.Models.ExtensionDescriptor descriptor, Action monitor ) : void
descriptor Orchard.Environment.Extensions.Models.ExtensionDescriptor
monitor Action
Результат void

Probe() публичный Метод

public Probe ( Orchard.Environment.Extensions.Models.ExtensionDescriptor descriptor ) : Orchard.Environment.Extensions.Loaders.ExtensionProbeEntry
descriptor Orchard.Environment.Extensions.Models.ExtensionDescriptor
Результат Orchard.Environment.Extensions.Loaders.ExtensionProbeEntry

ProbeReferences() публичный Метод

public ProbeReferences ( Orchard.Environment.Extensions.Models.ExtensionDescriptor descriptor ) : IEnumerable
descriptor Orchard.Environment.Extensions.Models.ExtensionDescriptor
Результат IEnumerable

ReferenceActivated() публичный Метод

public ReferenceActivated ( ExtensionLoadingContext context, Orchard.Environment.Extensions.Loaders.ExtensionReferenceProbeEntry referenceEntry ) : void
context ExtensionLoadingContext
referenceEntry Orchard.Environment.Extensions.Loaders.ExtensionReferenceProbeEntry
Результат void

Описание свойств

ExtensionsVirtualPathPrefixes публичное статическое свойство

public static string[] ExtensionsVirtualPathPrefixes
Результат string[]