C# Class Orchard.Environment.Extensions.Loaders.DynamicExtensionLoader

Inheritance: Orchard.Environment.Extensions.Loaders.ExtensionLoaderBase
Afficher le fichier Open project: ucdavis/Orchard

Méthodes publiques

Свойство Type Description
ExtensionsVirtualPathPrefixes string[]

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
GetDependencies ( string projectPath ) : IEnumerable
LoadWorker ( Orchard.Environment.Extensions.Models.ExtensionDescriptor descriptor ) : ExtensionEntry

Private Methods

Méthode Description
AddDependencies ( string projectPath, HashSet currentSet ) : void
GetProjectPath ( Orchard.Environment.Extensions.Models.ExtensionDescriptor descriptor ) : string
PrefixMatch ( string virtualPath ) : string

Method Details

DynamicExtensionLoader() public méthode

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
Résultat System

ExtensionActivated() public méthode

public ExtensionActivated ( ExtensionLoadingContext ctx, Orchard.Environment.Extensions.Models.ExtensionDescriptor extension ) : void
ctx ExtensionLoadingContext
extension Orchard.Environment.Extensions.Models.ExtensionDescriptor
Résultat void

ExtensionDeactivated() public méthode

public ExtensionDeactivated ( ExtensionLoadingContext ctx, Orchard.Environment.Extensions.Models.ExtensionDescriptor extension ) : void
ctx ExtensionLoadingContext
extension Orchard.Environment.Extensions.Models.ExtensionDescriptor
Résultat void

ExtensionRemoved() public méthode

public ExtensionRemoved ( ExtensionLoadingContext ctx, Orchard.FileSystems.Dependencies.DependencyDescriptor dependency ) : void
ctx ExtensionLoadingContext
dependency Orchard.FileSystems.Dependencies.DependencyDescriptor
Résultat void

GetCompilationReferences() public méthode

public GetCompilationReferences ( Orchard.FileSystems.Dependencies.DependencyDescriptor dependency ) : IEnumerable
dependency Orchard.FileSystems.Dependencies.DependencyDescriptor
Résultat IEnumerable

GetDependencies() protected méthode

protected GetDependencies ( string projectPath ) : IEnumerable
projectPath string
Résultat IEnumerable

GetFileHashDependencies() public méthode

public GetFileHashDependencies ( Orchard.FileSystems.Dependencies.DependencyDescriptor dependency ) : IEnumerable
dependency Orchard.FileSystems.Dependencies.DependencyDescriptor
Résultat IEnumerable

GetVirtualPathDependencies() public méthode

public GetVirtualPathDependencies ( Orchard.FileSystems.Dependencies.DependencyDescriptor dependency ) : IEnumerable
dependency Orchard.FileSystems.Dependencies.DependencyDescriptor
Résultat IEnumerable

LoadReference() public méthode

public LoadReference ( Orchard.FileSystems.Dependencies.DependencyReferenceDescriptor reference ) : Assembly
reference Orchard.FileSystems.Dependencies.DependencyReferenceDescriptor
Résultat System.Reflection.Assembly

LoadWorker() protected méthode

protected LoadWorker ( Orchard.Environment.Extensions.Models.ExtensionDescriptor descriptor ) : ExtensionEntry
descriptor Orchard.Environment.Extensions.Models.ExtensionDescriptor
Résultat ExtensionEntry

Monitor() public méthode

public Monitor ( Orchard.Environment.Extensions.Models.ExtensionDescriptor descriptor, Action monitor ) : void
descriptor Orchard.Environment.Extensions.Models.ExtensionDescriptor
monitor Action
Résultat void

Probe() public méthode

public Probe ( Orchard.Environment.Extensions.Models.ExtensionDescriptor descriptor ) : Orchard.Environment.Extensions.Loaders.ExtensionProbeEntry
descriptor Orchard.Environment.Extensions.Models.ExtensionDescriptor
Résultat Orchard.Environment.Extensions.Loaders.ExtensionProbeEntry

ProbeReferences() public méthode

public ProbeReferences ( Orchard.Environment.Extensions.Models.ExtensionDescriptor descriptor ) : IEnumerable
descriptor Orchard.Environment.Extensions.Models.ExtensionDescriptor
Résultat IEnumerable

ReferenceActivated() public méthode

public ReferenceActivated ( ExtensionLoadingContext context, Orchard.Environment.Extensions.Loaders.ExtensionReferenceProbeEntry referenceEntry ) : void
context ExtensionLoadingContext
referenceEntry Orchard.Environment.Extensions.Loaders.ExtensionReferenceProbeEntry
Résultat void

Property Details

ExtensionsVirtualPathPrefixes public_oe static_oe property

public static string[] ExtensionsVirtualPathPrefixes
Résultat string[]