Auf ein Enum einer Dll zugreifen

Status
Dieses Thema wurde gelöst! Zur Lösung gehen…

CopWorker

Erfahrenes Mitglied
Hallo zusammen,

ist es möglich, dass ich auf den Inhalt eines Enums in einer Dll zugreifen kann.
Das Enum liegt in der Dll nicht in der Klasse "Global".

C#:
namespace FmsInterface
{
    public class Global
    {
           /// <summary>
        /// Prüft ob ein Prozess noch am Laufen ist
        /// </summary>
        /// <param name="strProcessName"></param>
        /// <returns></returns>
        public Process IsProcessRunning(string strProcessName)
        {
            Process prRet = null;

            foreach (Process proc in Process.GetProcesses())
            {
                if (proc.ProcessName.Contains(strProcessName))
                    prRet = proc;
            }

            return prRet;
        }
    }

    /// <summary>
    /// Error Codes für Http Response States
    /// </summary>
    public enum eHttpRespErr
    {
        GENERAL_OK = 0,    //

        VALIDATION_OK = 100,    //
        VALIDATION_PENDING = 101,    //
        VALIDATION_FAILED = 110,    //

        EXECUTE_SOURCE_OK = 2010,
        EXECUTE_TARGET_OK = 2020,

        ARRIVED_SOURCE_OK = 2011,
        ARRIVED_TARGET_OK = 2021,

        EXECUTED_SOURCE_OK = 2013,
        EXECUTED_TARGET_OK = 2023,

        EXECUTE_OK = 200,   //
        EXECUTE_RUN = 201,   //
        EXECUTE_FAILED = 210,   //

        AGVASSIGNED_OK = 300,   //

        CANCEL_OK = 400, //
        CANCEL_FAILED = 410, //

        MODIFY_OK = 500, //
        MODIFY_FAILED = 510, //

        NODEARRIVE_OK = 1200, //

        WAITRELEASE_OK = 1300 //
    }
}

Auf eine Methode aus der Global Klasse zugreifen ist kein Problem wenn diese public deklariert ist.
C#:
private static FmsInterface.Global clGlobal = new FmsInterface.Global();

Muss das Enum in der Klasse "Global" liegen oder geht das auch außerhalb.

Vielen Dank.
Grüße von CopWorker
 

CopWorker

Erfahrenes Mitglied
Hallo Zvoni,

funktioniert.
Hab noch ´ne using FmsInterface; eingefügt.
Dann komme ich direkt mit " eHttpRespErr. " dran.

Vielen Dank nochmal.
Gruß CopWorker
 
Status
Dieses Thema wurde gelöst! Zur Lösung gehen…