Microsoft MVP성태의 닷넷 이야기
Invoke 관련 문의 드립니다. [링크 복사], [링크+제목 복사],
조회: 12654
글쓴 사람
탑 (develtop at empal.com)
홈페이지
첨부 파일
 

string[] gaCert = new string[22];
   
            gaCert[21] = "";

            string sKey = "xx";
            object gaRsNData=null;
            object rsZaa300t=null;


            object[] newArgs = new object[6];
            newArgs[0] = gaCert;
            newArgs[1] = sKey;
            newArgs[2] = "";
            newArgs[3] = "";
            newArgs[4] = gaRsNData;
            newArgs[5] = rsZaa300t;


            string ModuleName = "";
            string TypeName = "";
            string MethodName = "";
            string FullMethodName = "";

            string [] splitted = null;

            char [] point = new char[3];
            point[0] = '#';

            CallingTextBox.Text = "xxxxx.dll#CLogin#Login";

            string input = CallingTextBox.Text;

            splitted = input.Split(point);

            ModuleName = splitted[0];
            TypeName = splitted[1];
            MethodName = splitted[2];

            FullMethodName = "..............";

            Assembly myAssembly = Assembly.LoadFrom(FullMethodName);

            BindingFlags flags = (BindingFlags.NonPublic | BindingFlags.Public |
                BindingFlags.Static | BindingFlags.Instance | BindingFlags.DeclaredOnly);
                                    
            Module [] myModules = myAssembly.GetModules();
            foreach (Module Mo in myModules)
            {
                if (Mo.Name == ModuleName)
                {
                    Type[] myTypes = Mo.GetTypes();
                    foreach (Type Ty in myTypes)
                    {
                        if (Ty.Name == TypeName)
                        {
                            MethodInfo[] myMethodInfo = Ty.GetMethods(flags);
                            foreach(MethodInfo Mi in myMethodInfo)
                            {
                                if (Mi.Name == MethodName)
                                {
                                    Object obj = Activator.CreateInstance(Ty);
                                    Object response = Mi.Invoke(obj, newArgs);
                                    ResponseLabel.Text = (string)response;
                                }
                            }
                        }
                    }
                }
            }    




  Invoke 관련 하여 만들고 있는데....잘 안되서여.

  현재 프로그램과 instance 를 생성하려고 하는 dll 이 같은 폴더에 있으면 생성이 되는데..
  다른 폴더에 있으면 생성이 안되더군요...

 Object obj = Activator.CreateInstance(Ty); <------- 이부분요

  문제는 여러 폴더에 나뒤어져 있는데....다른 폴더의 dll 을 생성할 방법이 없나여?..
  이것이 되어야 하는데....조언 좀 부탁 드립니다.
 








[최초 등록일: ]
[최종 수정일: 6/21/2006]


비밀번호

댓글 작성자
 



2006-06-20 10시16분
마침 오늘, MMS 모임에 가입해 주신 "황달봉" 님의 블로그에 그와 관계되어 자세한 설명을 해주시고 계시네요. ^^

http://dalbong2.net/10

위의 토픽을 읽어보시고, 숙지하신 다음에... 그래도 모르시겠다면 다시 질문해 주십시오.^^
kevin25
2006-06-21 11시42분
[develtop]
다른 폴더에 있을 경우..정말 안되는건지...
아.~ 모르겠다...쩝.
[guest]

... 16  17  18  19  20  21  22  23  24  25  26  27  28  [29]  30  ...
NoWriterDateCnt.TitleFile(s)
5185농상7/13/201914159Nullable에 대해서 [1]
5184김대훈7/4/201913908저자님의 책을 다 본후에는 [2]
51837/2/201915076.NET Compact Freamwork 컨트롤러 더블버퍼링 [1]
5182wpf ...7/2/201914715wpf 질문 드립니다. [1]파일 다운로드1
51817/1/201915747DataGridview Doublebuffer 에 대해서 질문드립니다. [2]
5180김대훈6/25/201915402배열과 반복문에서 질문드립니다 [2]
5177농상6/13/201918077멀티스레드 건의 [2]
5176이선호6/13/201916106안녕하세요. 닷넷 문제로 검색하다 알게되어 들어왔습니다. 현재 IIS 문제가 있어 질문드립니다. [1]
5175Chobo6/12/201915870WPF Ellipse 그리기! [3]
5174농상6/11/201915288ThreadPool 조인에 관해 [1]
5173전우치6/9/201916232공유 리소스에 대한 스레드 동기화 처리를 위해서 lock 이용 시 문의 [3]
5172김대훈6/7/201914934너무힘드네요 공부에 대한조언부탁드립니다 [2]
5171조남석6/4/201914150EX)11-2(treeview)에 대한 질문입니다. [3]
5170레리6/4/201915036Setup 프로젝트 레지스트리 설정 관련 질문입니다. [1]파일 다운로드1
5169농상6/3/201914737멀티스레드 파라미터 관련 [2]
5168익명유저5/30/201914093항상 정말 감사드립니다... [1]
5167WPF5/23/201915023질문드립니다. [1]
5165이대희5/22/201913711Visual Studio 설치 구성요소 문의 (C# 7.3 개정판 관련) [1]
5164레드5/21/201916015실행 과정과 실행파일 디버그 시 Icon변경 질문드립니다. [5]
5163이대희5/20/201913662시작하세요 C# 7.3 프로그래밍 책 도착했습니다. [1]
5162채홍윤5/14/201917399Mono Develop window 설치 [6]
5161정대영5/13/201914126VS 2013에서 C#6.0(.netFramwork 4.6.1) $ 디버깅 오류 [1]
5160초보개발자5/13/201915855wcf 관련 국내 서적 살만한 책이 있나요? [2]
5159sdh25/9/201914978VS 2010 버전에서 생성한 DLL을 VS 2017버전에서 실행 시 에러 [2]
5158sdh5/8/201914134Visual studio 2010 버전에서 생성한 Project를 Visual studio 2017버전에서 실행에러 [1]
5157김경훈5/8/201917393Task 만들때 넘겨주는 CancellationToken은 어디서 사용 되는 건가요? [4]
... 16  17  18  19  20  21  22  23  24  25  26  27  28  [29]  30  ...