Internal Virtual キーワードおよび Overloads Overridable Friend キーワードに関するセキュリティ

アプリケーションのセキュリティは、C# の internal virtual 修飾子 (Visual Basic の Overloads Overridable Friend 修飾子) でマークされているメンバーに基づいて構築しないでください。 これらの修飾子でマークされたメンバーは、現在のアセンブリ内の他のメンバーによってだけオーバーライドされますが、この規則は C# 言語と Visual Basic 言語だけによって強制されています。 ランタイムはこの規則を強制しません。 このため、Microsoft Intermediate Language (MSIL) やこの規則を強制しない言語を使用すると、C# で internal virtual としてマークされたメンバーおよび Visual Basic で Overloads Overridable Friend としてマークされたメンバーがオーバーライドされる可能性があります。

参照

概念

ロール ベース セキュリティ

その他の技術情報

セキュリティの基本概念