begin process at 2008 08 22 04:36:22
1 229 775 membres
46 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : PB de Serialization : .Net 2003 [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (cboulas)

PB de Serialization : .Net 2003 le 03/03/2006 21:11:41

cboulas
Membre Club
Salut à tous,

j'ai un projet fonctionnant sous VB.Net avec de la sérialization d'objets. je suis en train d'adapter ce projet à un projet Compact Framework
mon problème est que VB rejète mes balises Serializable() de mes objets.
Quelqu'un aurait-il une idée de résoudre ce petit problème ?

Exemple de mon code :

< Serializable() > Public Class CDoc
   Inherits CFigure

'ne fait qu'appeler le constructeur de la classe de base CFigure
   Sub New(ByVal StartP As Point, ByVal EndP As Point)
      MyBase.new(StartP, EndP)
   End Sub

   Overrides Sub Draw(ByVal g As Graphics)
      'Dessine
   End
If

End Class

En VB tout est ok et fonctionne mais ce code est rejeter en compact framework, du moin juste la balise < serializable() >

Merci

Chris...
Web : Firstruner


Re : PB de Serialization : .Net 2003 le 04/03/2006 01:26:45

Willi
Membre Club
(Admin CS)
Réponse acceptée !
Bonsoir,
Effectivement la serialisation n'est pas implémenté dans le compact framework.
Toutefois je te conseille de jeter un coup d'oeil à cette adresse:
[ Lien ]

Bon courage

Re : PB de Serialization : .Net 2003 le 04/03/2006 10:02:54

cboulas
Membre Club
J'ai bien tout lu, mais y'a un truc contradictoire, dans la MSDN, ils notes bien : Compatible compact framework... heuu il boivent ?
non parce que j'ai bien pu importer la classe de serialisation binaire car xml n'est pas dispo, bien impossible de l'utiliser.


Chris...
Web : Firstruner


Re : PB de Serialization : .Net 2003 le 04/03/2006 12:13:24

Willi
Membre Club
(Admin CS)
Effectivement c'est plus que contradictoire mais je n'ai pas vu que le compact framework assuré la sérialisation. Dans la MSDN je vois compatible .Net2.0, 1.1 et 1.0.

Re : PB de Serialization : .Net 2003 le 04/03/2006 13:08:55

cboulas
Membre Club
Alors j'ai trouver ça à cette page : ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.1036/cpref/html/frlrfSystemReflectionTypeAttributesClassTopic.htm

en gros dans la classe "TypeAttributes, Enumération"

View under :

Voir aussi Configuration requise Filtre de langage Bibliothèque de classes .NET Framework  

TypeAttributes, énumération  [Visual Basic]

Configuration requise

Espace de noms : System.Reflection

Plates-formes : Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Édition familiale, Windows XP Professionnel, Famille Windows Server 2003, .NET Compact Framework - Windows CE .NET

Assembly : Mscorlib (dans Mscorlib.dll)

Langage


 

Membres

Nom de membre Description Valeur
Abstract

Pris en charge par le .NET Compact Framework.

Spécifie que le type est abstrait. 128
AnsiClass

Pris en charge par le .NET Compact Framework.

LPTSTR est interprété comme ANSI. 0
AutoClass

Pris en charge par le .NET Compact Framework.

LPTSTR est interprété automatiquement. 131072
AutoLayout

Pris en charge par le .NET Compact Framework.

Spécifie que le Common Language Runtime dispose automatiquement les champs de la classe. 0
BeforeFieldInit

Pris en charge par le .NET Compact Framework.

Spécifie que l'appel à des méthodes static du type ne force pas le système à initialiser le type. 1048576
Class

Pris en charge par le .NET Compact Framework.

Spécifie que le type est une classe. 0
ClassSemanticsMask

Pris en charge par le .NET Compact Framework.

Spécifie des informations de sémantiques se rapportant à la classe ; la classe actuelle est liée au contexte (dans le cas contraire, agile). 32
ExplicitLayout

Pris en charge par le .NET Compact Framework.

Spécifie que les champs de la classe sont placés aux offsets spécifiés. 16
HasSecurity

Pris en charge par le .NET Compact Framework.

La sécurité est associée au type. 262144
Import

Pris en charge par le .NET Compact Framework.

Spécifie que la classe ou l'interface est importée à partir d'un autre module. 4096
Interface

Pris en charge par le .NET Compact Framework.

Spécifie que le type est une interface. 32
LayoutMask

Pris en charge par le .NET Compact Framework.

Spécifie des informations relatives à la présentation de la classe. 24
NestedAssembly

Pris en charge par le .NET Compact Framework.

Spécifie que la classe est imbriquée et qu'elle a une visibilité de niveau assembly. Par conséquent, elle est uniquement accessible aux méthodes contenues dans son assembly. 5
NestedFamANDAssem

Pris en charge par le .NET Compact Framework.

Spécifie que la classe est imbriquée et qu'elle a une visibilité de niveau assembly et family. Par conséquent, elle est uniquement accessible aux méthodes se trouvant à l'intersection entre sa famille et son assembly. 6
NestedFamily

Pris en charge par le .NET Compact Framework.

Spécifie que la classe est imbriquée et qu'elle a une visibilité de niveau family. Par conséquent, elle est uniquement accessible aux méthodes contenues dans son propre type et dans ses sous-types, le cas échéant. 4
NestedFamORAssem

Pris en charge par le .NET Compact Framework.

Spécifie que la classe est imbriquée et qu'elle a une visibilité de niveau assembly ou family. Par conséquent, elle est uniquement accessible aux méthodes comprises dans l'union de sa famille et de son assembly. 7
NestedPrivate

Pris en charge par le .NET Compact Framework.

Spécifie que la classe est imbriquée et qu'elle a une visibilité privée. 3
NestedPublic

Pris en charge par le .NET Compact Framework.

Spécifie que la classe est imbriquée et qu'elle a une visibilité publique. 2
NotPublic

Pris en charge par le .NET Compact Framework.

Spécifie que la classe n'est pas publique. 0
Public

Pris en charge par le .NET Compact Framework.

Spécifie que la classe est publique. 1
ReservedMask

Pris en charge par le .NET Compact Framework.

Attributs réservés pour une utilisation au moment de l'exécution. 264192
RTSpecialName

Pris en charge par le .NET Compact Framework.

Le runtime doit vérifier le codage des noms. 2048
Sealed

Pris en charge par le .NET Compact Framework.

Spécifie que la classe est concrète et qu'elle ne peut pas être étendue. 256
SequentialLayout

Pris en charge par le .NET Compact Framework.

Spécifie que les champs de la classe sont placés séquentiellement, en respectant l'ordre dans lequel ils ont été émis aux métadonnées. 8
Serializable

Pris en charge par le .NET Compact Framework.

Spécifie que la classe peut être sérialisée. 8192
SpecialName

Pris en charge par le .NET Compact Framework.


Chris...
Web : Firstruner


Re : PB de Serialization : .Net 2003 le 04/03/2006 13:14:48

Willi
Membre Club
(Admin CS)

Je viens d'apprendre quelque chose merci
et bon courage



Classé sous : pb, net, vb, end, projet

Participer à cet échange

Pub



Appels d'offres

Snippets en rapport

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS