Tag: marshalling
Marshalling ist der Prozess der Umwandlung der memory-Repräsentation eines Objekts in ein Datenformat eignet sich für die Lagerung oder die übertragung
2
Antworten
wie kann ich erklären, fixed-size array von einer Struktur in C# : [StructLayout(LayoutKind.Sequential,Pack=1), Serializable] public unsafe struct MyStruct{ ... } public class MyClass { ... public fixed MyStruct myStruct[256]; } dies führt zu CS1663 : Puffer fester
4
Antworten
Möchte ich dem Marschall in die und aus der x-www-form-urlencoding, ähnlich wie die, die Sie tun können, es mit json oder xml. Gibt es ein vorhandenes Paket zu tun, oder gibt es irgendwelche Dokumente, um über die
1
Antworten
Habe ich geschrieben benutzerdefinierte Versionen von MarshalJSON und UnmarshalJSON. Meine UnmarshalJSON aufgerufen wird, wie ich es möchte, aber ich kann es nicht zu funktionieren mit MarshalJSON. Hier ist code, der fasst mein problem: package main import (
1
Antworten
Ich versuche zu implementieren, einige Projekt, das mit Marshalling-arrays zwischen managed C# und nicht verwalteten C++ - codes. Ich stehe vor einem problem und keine der Lösungen, die gefunden wurden von mir im web zu funktionieren scheint.
2
Antworten
Betrachten Sie die folgende abstrakte Klasse - public abstract class Car { public abstract void drive(double miles); } Hier ist eine Beispiel-Klasse (illustration) erstreckt, die über der Klasse. public class Ferrari extends Car { private String lastUsed;
2
Antworten
Ich zum testen folgenden code: private bool TestException(Exception ex) { if ((Marshal.GetHRForException(ex) & 0xFFFF) == 0x4005) { return true; } return false; } Ich würde gerne die Exception Objekt irgendwie zurück die richtige HResult, aber ich kann
1
Antworten
Ich bin mit einem JAX-WS-service. Im folgenden ist der Teil der Anfrage-Klasse. @XmlElement(name = "Answers") protected String answers; Nun, in der eigentlichen SOAP-Anfrage, die Antworten gesendet werden müssen, in der xml als CDATA. Es gibt einen separaten
2
Antworten
Ich bin Umhüllung eine native C++ - Klasse, die folgende Methoden: class Native { public: class Local { std::string m_Str; int m_Int; }; typedef std::vector<Local> LocalVec; typedef LocalVec::iterator LocalIter; LocalIter BeginLocals(); LocalIter EndLocals(); private: LocalVec m_Locals; };
2
Antworten
Quiz: was tut das folgende Programm drucken? using System; using System.Runtime.InteropServices; namespace ConsoleApplication2 { [StructLayout(LayoutKind.Sequential, Pack=1)] struct Struct1 { bool b; int i; } [StructLayout(LayoutKind.Sequential, Pack=1)] struct Struct2 { byte b; int i; } class Program {
1
Antworten
Ich bin mit einer nicht verwalteten Bibliothek, die erzeugt Graustufen-Bilder (etwa 100x200 Pixel, mehr oder weniger). Ein Bild ist enthalten in einer Struktur, die wie folgt aussieht: C: typedef struct abs_image { ABS_DWORD Width; ABS_DWORD Height; ABS_DWORD
4
Antworten
Sagen, dass ich eine Klasse @XmlRootElement(name="thing") public class Thing{ private String name; private boolean awesome; @XmlValue public void setName(String name) { this.name = name; } public String getName() { return this.value; } @XmlAttribute public void setAwesome(boolean awesome)
3
Antworten
Problem Anwendung migration auf 12c und jaxb ist nicht daran zu arbeiten Beschreibung Auf dem die Anwendung derzeit auf Weblogic 10 und verbraucht einige webservices. Wir veröffentlichen die XML direkt auf den webservice mit HttpURLConnection. Bevor wir
2
Antworten
Frage ich mich, ob jemand eine anständige Erklärung oder übersicht auf die negativen Aspekte der Verwendung von DLLImport /PInvoke auf Win32-Methoden aus verwaltet .Net-code? Ich plan zu machen verwenden der verschiedenen Win32-Methoden und möchte ein besseres Verständnis
2
Antworten
Erstellt habe ich diese beiden Methoden zum konvertieren von Nativen utf-8-strings (char*) in verwalteten string und Umgekehrt. Der folgende code macht den job: public IntPtr NativeUtf8FromString(string managedString) { byte buffer = Encoding.UTF8.GetBytes(managedString); //not null terminated Array.Resize(ref buffer,
1
Antworten
Umgebung: JAXB 2.1.2 mit EclipseLink MOXy Voraussetzung: Ich möchte zu bekommen, wie ein XML bei gemarshallt: <?xml version="1.0" encoding="UTF-8"?> <root id="id123"> <email>
[email protected]</email> <address type="short">...</address> </root> Ich dieses Modell mit diesen zwei Klassen: @XmlAccessorType(XmlAccessType.FIELD) @XmlRootElement(name="root") public class ClassA
3
Antworten
Habe ich diese Struktur und diese-code: [StructLayout(LayoutKind.Sequential, Pack = 8)] private class xvid_image_t { [MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] public int stride; //[MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)] //public IntPtr plane; } public int decore() { xvid_image_t myStruct = new
2
Antworten
Titel sagt alles. Ich würde gerne wissen, was die Action Unterschied zwischen dem einfügen von JAXB annotation (wie @XmlElement) auf Feld - /getter - /setter. Es scheint mir, dass (in einfachen Fällen) ist es egal. E. g.
3
Antworten
Dem Frage-Titel ist im Grunde, was ich möchte Sie Fragen: [MarshalAs(UnmanagedType.LPStr)] - wie funktioniert das konvertieren von utf-8 strings zu char* ? Benutze ich die oben genannte Zeile, wenn ich versuche, die Kommunikation zwischen c# und c++
4
Antworten
Warum ist das nicht möglich? Es scheint so einfach, aber es verhält sich nicht wie erwartet. Zusammenfassung: Klasse A mit einer aggregierten DataA bean in der Erwägung, dass die Klasse B (eine Unterklasse der Klasse A) ist
2
Antworten
Haben wir eine Klasse mit JAXB Annotationen auf eine Eigenschaft. Wir haben dann mehrere Unterklassen, die kommentieren den rest der wichtigen Daten. Wir haben eine Unterklasse, aber da, wo wir wollen, ignorieren Sie die übergeordnete Klasse annotation,
2
Antworten
Ich versuche, verwenden Sie eine C++ - DLL (3rd-party-Bibliothek der Umsetzung EMI-Protokoll, mit source-code verfügbar).NET. Ich habe erfolgreich getan marshalling Aufruf der Funktionen und alles funktioniert Prima. Tritt das problem auf, wenn ich will, zu tun marshalling
1
Antworten
Habe ich viel Zeit damit verbracht, zu suchen, aber die Lösung noch nicht finden Sie es heraus. Ich habe 2 Klassen: [StructLayout(LayoutKind.Sequential)] public class Result { public int Number; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] public string Name; public
5
Antworten
Im arbeiten auf ein java-Projekt, wo ich Lesen müssen einige Objekte aus einer XML-Datei, einige der Datenverarbeitung, die in der ändern, die Objekte, Attribute und Schreibe Sie dann das Objekt in eine andere XML-Datei. Für diesen Zweck
3
Antworten
Wie kann ich Marschall eine geschachtelte Struktur in JSON? Ich weiß wie man Marschall der struct ohne geschachtelten Strukturen. Jedoch, wenn ich versuche, um die JSON-Antwort wie folgt Aussehen: {"genre": {"country": "taylor swift", "rock": "aimee"}} Ich Probleme
1
Antworten
Ich versuche einige strings in einem array an meine C++ DLL. Den C++ - DLL-Funktion: extern "C" _declspec(dllexport) void printnames(char** ppNames, int iNbOfNames) { for(int iName=0; iName < iNbOfNames; iName++) { OutputDebugStringA(ppNames[iName]); } } Sowie in C#,
2
Antworten
War ich marshaling und unmarshaling JSONs mit golang und wenn ich will, es zu tun mit der Anzahl Felder golang verwandelt es in floating-point-zahlen anstelle von langen Nummern, zum Beispiel. Habe ich folgenden JSON: { "id": 12423434,
1
Antworten
Mittels XJC, ich erstelle 2 verschiedene JAXB-Metadaten-Pakete mit einer ObjectFactory-Klasse in jedem Paket (ich weiß nicht, ob diese Vorgehensweise OK ist, ich habe 2 verschiedene XSD ' s arbeiten ) Ist es empfehlenswert, nur eine JAXBContext pro
1
Antworten
Ich habe ein C# Projekt, welches durch eine C++ - dll. (visual studio 2010) Ich habe übergeben ein array von int aus C# - code in C++ - Funktion und C++ - Funktion wird fügen Sie einige
4
Antworten
problem ist, wie erstelle ich XML-Datei ausgeben, anstatt system.aus? package jaxbintroduction; import java.io.FileOutputStream; import java.io.OutputStream; public class Main { /** * @param args the command line arguments */ public static void main(String args) { //TODO code application
2
Antworten
Ich bin mir nicht sicher ob die folgende Frage ist es möglich mit jaxb, aber ich frag trotzdem. In einem bestimmten Projekt, wir sind mit jaxb mit einem vorgegebenen schema zu erstellen, die die nächste Struktur der
2
Antworten
type TestObject struct { kind string `json:"kind"` id string `json:"id, omitempty"` name string `json:"name"` email string `json:"email"` } func TestCreateSingleItemResponse(t *testing.T) { testObject := new(TestObject) testObject.kind = "TestObject" testObject.id = "f73h5jf8" testObject.name = "Yuri Gagarin" testObject.email =
1
Antworten
Habe ich eine nicht verwaltete dll, die Exporte die folgende Funktion: SomeData* test(); Angenommen SomeData als: typedef struct _Data Data; struct _Data{ int a; int b; } Nun möchte ich Sie zum aufrufen dieser Funktion aus C#
2
Antworten
Betrachten Sie diesen code: public enum MyEnum { V1, V2, V3 } int size = Marshal.SizeOf(typeof(MyEnum)); wirft er die exception: Eine nicht behandelte Ausnahme des Typs 'System.ArgumentException' ist in TestConsole.exe Zusätzliche Informationen: der Typ 'TestConsole.Programm+MyEnum' nicht gemarshallt
3
Antworten
Ich ve wurden arbeiten an einem Prototyp-code-Anwendung in C# und verwendet Klassen und Funktionen aus älteren C++ - code (in form einer DLL importiert). Die code-Voraussetzung ist das bestehen in einer Objekt-Klasse, die unmanaged C++ - DLL
7
Antworten
Ich verwendet habe, JAXB Marshaller, sowie meine eigenen marshaller für marshalling Reine java-bean-Objekte in XML. Es wurde beobachtet, dass Sie beide benötigen fast die gleiche Zeit, marshal. Die performance ist nicht akzeptabel und muss verbessert werden. Was
5
Antworten
Muss ich die Serialisierung eines XML-java-Objekt in eine XML-Datei mit Hilfe der JAXB Marshaller (JAXB version 2.2). Jetzt im xml-Objekt, ich habe einen tag, das enthält String-Wert so dass: "<"tagA> **"<"YYYYY>done"<"/YYYYY>** "<"/tagA> Nun, wie Sie sehen können,
2
Antworten
Meine C-Deklarationen sind wie folgt: int myData(uint myHandle, tchar *dataName, long *Time, uint *maxData, DATASTRUCT **data); typedef struct { byte Rel; __int64 Time; char Validated; unsigned char Data[1]; } DATASTRUCT ; Mein C# - Deklarationen sind wie
2
Antworten
Hier ein einfaches problem, das ich lösen muss, aber es macht mir das Gefühl, meine Haare zu drehen Grau wie alle meine versuche, kehren mir den gleichen Fehler: "Es wurde versucht, zum Lesen oder schreiben von geschütztem
1
Antworten
Habe ich die folgenden automatisch generierten Klassen aus dem xsd. <xs:element name="Add" type="tns:AddType"/> <xs:complexType name="AddCatalogDataItem"> <xs:complexContent> <xs:restriction base="tns:AddType"> <xs:sequence> <xs:element ref="tns:Code"/> <xs:element ref="tns:Value" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:restriction> </xs:complexContent> </xs:complexType> <xs:complexType name="LoadDataRequest"> <xs:complexContent> <xs:restriction base="AppDataType"> <xs:sequence> <xs:element ref="tns:Code"/>
2
Antworten
Muss ich eine native dll struct in meiner Anwendung. struct da_i2k_input_file_info in der dll .h-Datei ist struct DA_I2K_EXPORT_API da_i2k_input_file_info { const WDCHAR * image_path; const WDCHAR ** image_files; int num_images; }; und das ist, was Benutzer-code Aussehen
2
Antworten
Ich bin immer in Schwierigkeiten mit dem Einhängen von Fenster-Nachrichten. Ich brauchen, um festzustellen, Fenster-text (caption) wechselt, so ich abfangen der WM_SETTEXT-Nachricht für die interessanten windows (ich Tue das, weil beim erstellen der Fenster die Fenster Beschriftung
2
Antworten
im mit Sie das folgende Muster für die übersetzung von win32-Ausnahmen in .NET Ausnahmen. var result = A_KERNEL32_PINVOKE_CALL(); if (result == 0) { Marshal.ThrowExceptionForHR(Marshal.GetHRForLastWin32Error()); } Für die Vollständigkeit der pinvoke-Aufruf ist einer der folgenden: LoadLibrary, GetProcAddress, SetWindowsHookEx.
2
Antworten
meine app stürzt ab, wenn ich versuche zu starten der navigation auf browser -. Ich habe etwas gelesen über Parcelable implementieren (hier), aber ich habe keine Idee, wie es zu tun. Dies ist das erste mal, dass
1
Antworten
Ich bin marshalling eine soap-Anfrage mittels JAXB. Es funktioniert, aber die resultierende XML enthält nicht die soap:Envelope tag. Auch wird der namespace angegeben, auf root-element anstatt in die soap:Envelope tag. Es gibt auch eine zusätzliche standalone Attribut
2
Antworten
Ich in ein Problem, wenn Sie versuchen zu Lesen von c++ - Strukturen aus memofields in einer Reihe von DBase-IV-Dateien in C# (.Net 4) und stecken Sie Sie dann in MSSQL 2008. Die Daten, die extrahiert wird,
2
Antworten
Ich versuche einen einfachen spring-web service-Anwendung. Ich habe die Anwendung konfiguriert ist korrekt, aber wenn ich versuche, Zugriff auf die wsdl-Datei bekomme ich folgende Fehlermeldung: at java.lang.Thread.run(Thread.java:619) [rt.jar:1.6.0_07] 17:24:35,409 INFO [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/springWsTest]] (http--127.0.0.1-8080-1) Initializing Spring FrameworkServlet 'webservice' 17:24:35,419
4
Antworten
Möchte ich Marschall-Objekt, um XML. Allerdings, schlägt es fehl, mit der Ausnahme: javax.xml.bind.MarshalException - with linked exception: [com.sun.istack.SAXException2: unable to marshal type "FreightOfferDetail" as an element because it is missing an @XmlRootElement annotation] at com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:331) at com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:257)
2
Antworten
habe ich eine Struktur public struct SERVER_USB_DEVICE { USB_HWID usbHWID; byte status; bool bExcludeDevice; bool bSharedManually; ulong ulDeviceId; ulong ulClientAddr; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] string usbDeviceDescr; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] string locationInfo; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] string
3
Antworten
Bin ich immer der oben genannten Ausnahme, auf der Suche nach Lösung, jede Hilfe wird sehr geschätzt. Fand das gleiche Problem in einigen anderen Nachrichten, aber Sie waren nicht für mich arbeiten. Bitte sehen Sie sich den
2
Antworten
Haftungsausschluss: Nahe null mit marshalling-Konzepte.. Habe ich eine Struktur B, die einen string enthält + ein array von structs C. muss ich senden Sie diese über das Riesen-interop-Kluft an eine COM - C++ - Verbraucher. Was sind