2012-03-26 13 views
0

Ich habe einen Webservice, in dem ich eine enum erstellt habe. Ich habe eine Webmethode, die den Wert von der enum bekommt.webservice enum

[WebMethod(Description = "testing enum")] 
public string getdesctest(class1.Myenum text) 
{ 
    class1 dt = new class1(); 
    string valee =dt.getenumDesc(text); 
    return valee;   
     } 

public class1 
    { 
    public Myenum{ 123 , 
     [Description("123")], 
      345 
     [Description("123")], } 

ich dieses webservice bin raubend, wo ich die getdesctest() Webmethod nennen, kann mir jemand sagen, wie soll ich es instatiate ..

habe ich versucht, so etwas wie

string djf= webservice1.getdesctest(webservice1.myenum.123); 

aber i bekomme ich einen Objektreferenz nicht gesetzt .. kann jemand helfen?

+1

Ihr Beispielcode würde nicht kompilieren, wie es ist, nicht einmal in der Nähe. – BrokenGlass

+0

Ich habe alles andere herausgefunden. Kannst du mir nur sagen, wie kann ich ein Enum von der Website aufrufen? – helpme

+2

Sie haben was herausgefunden? Der Code wird nicht kompiliert. –

Antwort

1

Der Fehler "Objektreferenz nicht auf eine Instanz eines Objekts gesetzt" Ausnahme ist etwas anderes - mehr als wahrscheinlich, haben Sie Ihre webservice1 Variable zu nichts festgelegt, obwohl es unmöglich ist, ohne zu sagen sicher sagen (mehr von) deinem Code.

+0

ich fand meine Antwort gestern @Rowland! Du hast die Variable gesetzt :) – helpme

+0

Wenn du die Antwort selbst gefunden hast, kannst du deine Lösung als Antwort auf deine eigene Frage hinzufügen (und sie akzeptieren, wenn die Frage alt genug ist); zum Beispiel: http://superuser.com/a/404582/302 –

+0

werde es tun :) danke! – helpme