ROWLEX: классы с одинаковыми именами свойств не работают: ROWLEX - PullRequest
1 голос
/ 04 февраля 2010

У меня есть несколько сложных классов, многие из которых имеют класс как свойство. Я попытался разметить файл класса с помощью маркеров атрибутов ROWLEX, но когда несколько классов имеют одно и то же имя свойства, экстрактор Rowlex выдает ошибку.

Я создал очень простой набор классов Leg, Animal, Table. И у Table & Animal есть ноги, которые являются массивом ног ....

Сообщение об ошибке: http://nc3a.nato.int/10/16/ZooOntology#Legs назначено более чем одному типу.

Импорт NC3A.SI.Rowlex

http://nc3a.nato.int/10/16/ZooOntology")>

Пространство имен Пространство имен1

<RdfSerializable(Ontology:="http://nc3a.nato.int/10/16/ZooOntology", HasResourceUri:=False)> _
Public Class Leg

End Class

<RdfSerializable(Ontology:="http://nc3a.nato.int/10/16/ZooOntology", HasResourceUri:=False)> _
  Public Class House
    <RdfProperty(False)> _
        Public readonly Property Legs() As Leg()
        Get
            Return Nothing
        End Get
    End Property
End Class


<RdfSerializable(Ontology:="http://nc3a.nato.int/10/16/ZooOntology", HasResourceUri:=False)> _
    Public Class Table
    <RdfProperty(False)> _
    Public ReadOnly Property Legs() As Leg()
        Get
            Return Nothing
        End Get
    End Property
End Class

Конечное пространство имен

1 Ответ

0 голосов
/ 05 февраля 2010

ROWLEX2.1 решает проблему, вы можете скачать ее с http://rowlex.nc3a.nato.int. Для более подробного объяснения и примера кода, пожалуйста, посмотрите этот похожий вопрос StackOverflow .

...