Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more

Class BlockScannerExtension

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Extends content registration with block specific extensions.

Inheritance
System.Object
BlockScannerExtension
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.DataAbstraction.RuntimeModel.Internal
Assembly: EPiServer.dll
Version: 11.20.7
Syntax
[ServiceConfiguration(typeof(ContentScannerExtension))]
public class BlockScannerExtension : ContentScannerExtension

Constructors

BlockScannerExtension(ITypeReferenceAnalyzer)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Initializes a new instance of the BlockScannerExtension class.

Declaration
public BlockScannerExtension(ITypeReferenceAnalyzer circularReferenceValidator)
Parameters
Type Name Description
ITypeReferenceAnalyzer circularReferenceValidator

The circular reference validator.

Methods

ResolveDependentContentTypes(ContentTypeModel)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice.

Declaration
public override IEnumerable<Type> ResolveDependentContentTypes(ContentTypeModel model)
Parameters
Type Name Description
ContentTypeModel model

The model to examine

Returns
Type Description
System.Collections.Generic.IEnumerable<System.Type>

An ordered list of dependencies

Overrides

Validate(IEnumerable<ContentTypeModel>)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Override to add custom validation.

Declaration
public override void Validate(IEnumerable<ContentTypeModel> typeModels)
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<ContentTypeModel> typeModels

The type models.

Overrides

Extension Methods