Kompilatorfel C3252

"method" : kan inte minska tillgängligheten för en virtuell metod i en hanterad eller WinRT-typ

Anmärkningar

En klass som implementerar en virtuell metod från en basklass eller någon metod från ett gränssnitt kan inte minska åtkomsten till den metoden.

Observera att alla metoder i ett gränssnitt är offentliga.

Example

Följande exempel genererar C3252 och visar hur du åtgärdar det:

// C3252.cpp
// compile with: /clr /c
ref class A {
public:
   virtual void f1() {}
};

ref class B : public A {
// To fix, uncomment the following line:
// public:
   virtual void f1() override sealed {}   // C3252, make this method public
};