logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class SealedWithOverrideVirtualizerFixture

    Reproduces the reported bug: a sealed class (like BossDefeatedAction) whose only public method is an inherited override. Its override is virtual and not patchable, so the pre-fix code fell through to AggregateCatalog.HasVirtualMembers and wrongly reported "already subclass-friendly" — C# forbids inheriting a sealed class regardless of how many virtual members it exposes.

    Inheritance
    object
    VirtualBaseForSealedVirtualizerFixture
    SealedWithOverrideVirtualizerFixture
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    Namespace: Serenity.ServiceExtensionCreator.Tests.Editor
    Assembly: Serenity.ServiceExtensionCreator.Tests.Editor.dll
    Syntax
    public sealed class SealedWithOverrideVirtualizerFixture : VirtualBaseForSealedVirtualizerFixture

    Constructors

    SealedWithOverrideVirtualizerFixture()

    Declaration
    public SealedWithOverrideVirtualizerFixture()

    Methods

    Execute()

    Declaration
    public override void Execute()
    Overrides
    VirtualBaseForSealedVirtualizerFixture.Execute()
    In this article
    © 2026 Serenity. All Rights Reserved