首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VB.NET中的日志服务合规性问题

VB.NET中的日志服务合规性问题
EN

Stack Overflow用户
提问于 2013-02-10 07:42:32
回答 1查看 601关注 0票数 3

下面这个简单类有什么不符合CLS的地方?

我得到的警告是,我的派生类不符合CLS,因为它继承自下面的类,这个类显然不符合CLS。

代码语言:javascript
复制
Public MustInherit Class BaseModel

    Protected MustOverride Sub SetIDValue(nValue As Long)

End Class

是-上面是类的完整代码。

下面是基类和派生类的完整文件:

基类:

代码语言:javascript
复制
Imports System.ComponentModel.DataAnnotations

Namespace Core

    Public MustInherit Class BaseModel

        Protected MustOverride Sub SetIDValue(nValue As Long)

    End Class

End Namespace

派生类:

代码语言:javascript
复制
Imports Snap.Core
Imports System.ComponentModel.DataAnnotations


Public Class SystemValueModel
    Inherits BaseModel

    Public Sub New()

    End Sub


    Public ID_SystemValue As Long

    <Required()> <StringLength(25)>
    Public Token As String

    <Required()> <StringLength(255)>
    Public Value As String

    Protected Overrides Sub SetIDValue(nValue As Long)
        'Nada
    End Sub

End Class
EN

回答 1

Stack Overflow用户

发布于 2016-08-12 11:52:27

通过在构建时启用代码分析并使用"Microsoft All Rules“,我能够重现此错误。要将BaseModel标记为符合日志服务,请在Namespace Core之前添加<Assembly: CLSCompliant(True)>,您可以找到更多信息here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14792919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档