Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Nytt försök - Exception interop issue

Postades av 2003-09-12 10:31:30 - Marcus Jonsson, i forum asp.net generellt, Tråden har 2 Kommentarer och lästs av 819 personer

Hej! Har postat varianter av detta inlägg (nedan) på www.asp.net och msdn.microsoft.com utan att få några svar. Gör ett försök här igen. Vore intressant med någon form av respons, förstår till exempel någon vad mitt problem är eller ska jag beskriva det mer?
Mycket tacksam för svar... /Marcus

---------------------------------------------------------------------------------
I try to use a component (written in C++ and throws HRESULTS) as a regular class in .NET. I have added the component as a COM reference and everything works just fine. Except one thing. The exceptions. When the component throws an exception the message property of the exception object sais "Exception occured" when it should say "My own exception info thrown from COM+ object". But when I create a object in the old way it works.

This works:
Try
Dim obj
obj = CreateObject("myCOM.Component.1")
obj.Functionthatthrows("parameters")
Catch ex As Exception
ex.Message ' Tells me: My own exception info thrown from COM+ object


This doesn't works:
Try
Dim obj As myCOM.IComponent
obj = New myCOM.ComponentClass
obj.Functionthatthrows("parameters")
Catch ex As Exception
ex.Message ' Tells me: Exception occured


I've also tried to do the same thing in C# code but with the same result. Why doesn't .NET wrap my HRESULTS with the extended error info? What have I missed?
Would be grateful for any help!!!

/Marcus


Svara

Sv: Nytt försök - Exception interop issue

Postades av 2003-09-12 11:30:48 - Fredrik Normén

Kanske detta kan hjälpa dig lite?

To retrieve extended error information, the managed client must examine the fields of the exception object that was generated. For the exception object to provide useful information about an error, the COM object must implement the IErrorInfo interface. The runtime uses the information provided by IErrorInfo to initialize the exception object.

If the COM object does not support IErrorInfo, the runtime initializes an exception object with default values.

When the runtime encounters an unfamiliar HRESULT (an HRESULT that lacks a specific, corresponding exception), it throws an instance of the COMException class.

/Fredrik N


Svara

Sv: Nytt försök - Exception interop issue

Postades av 2003-09-12 13:35:00 - Marcus Jonsson

Tack för svaret. Tyvärr så hjälpte det mig inte. Min klass ärver från ISupportErrorInfo och implementerar InterfaceSupportsErrorInfo. COM objektet kastar exception med funktionen Error("Min felsträng"). Så som jag uppfattat det ska detta räcka för att .NET ska wrappa HRESULT exceptions till .NET exceptions.
Fler tips mottages tacksamt!!! /Marcus


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 155
27 952
271 704
11 789
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies