PipelineComponentScannerΒΆ

class PipelineComponentScanner : System.Object

Implements a scanner object containing the available importers and processors for an application. Designed for internal use only.

readonly System.Collections.Generic.IList<String> Errors

Gets the list of error messages produced by the last call to Update.

readonly System.Collections.Generic.IDictionary<String, ContentImporterAttribute> ImporterAttributes

Gets a dictionary that maps importer names to their associated metadata attributes.

readonly System.Collections.Generic.IEnumerable<String> ImporterNames

Gets the names of all available importers.

readonly System.Collections.Generic.IDictionary<String, String> ImporterOutputTypes

Gets a dictionary that maps importer names to the fully qualified name of their return types.

readonly System.Collections.Generic.IDictionary<String, ContentProcessorAttribute> ProcessorAttributes

Gets a dictionary that maps processor names to their associated metadata attributes.

readonly System.Collections.Generic.IDictionary<String, String> ProcessorInputTypes

Gets a dictionary that maps processor names to the fully qualified name of supported input types.

readonly System.Collections.Generic.IEnumerable<String> ProcessorNames

Gets the names of all available processors.

readonly System.Collections.Generic.IDictionary<String, String> ProcessorOutputTypes

Gets a dictionary that maps processor names to the fully qualified name of their output types.

readonly System.Collections.Generic.IDictionary<String, ProcessorParameterCollection> ProcessorParameters

A collection of supported processor parameters.

public bool Update(System.Collections.Generic.IEnumerable<String> pipelineAssemblies)

Updates the scanner object with the latest available assembly states.

Parameters:
  • pipelineAssemblies (System.Collections.Generic.IEnumerable<String>) – Enumerated list of available assemblies.
Returns:

true if an actual scan was required, indicating the collection contents may have changed. false if no assembly changes were detected since the previous call.

public bool Update(System.Collections.Generic.IEnumerable<String> pipelineAssemblies, System.Collections.Generic.IEnumerable<String> pipelineAssemblyDependencies)

Updates the scanner object with the latest available assembly states.

Parameters:
  • pipelineAssemblies (System.Collections.Generic.IEnumerable<String>) – Enumerated list of available assemblies.
  • pipelineAssemblyDependencies (System.Collections.Generic.IEnumerable<String>) – Enumerated list of dependent assemblies.
Returns:

true if an actual scan was required, indicating the collection contents may have changed. false if no assembly changes were detected since the previous call.