windows 에서 C\#정시 관리자 프레임 워 크 Task.MainForm 상세 설명

3489 단어 C#Task.MainForm
블 로그 원 에 입주 한 지 4 년 이 넘 었 습 니 다.다른 사람의 블 로 그 를 보고 다른 사람의 지식 을 배 우 며 묵묵히 자신의 기술 총 결 에 기여 한 친구 들 에 게 꼭 한 명 입 니 다.요 며칠 동안 갑자기 이 대열 에 가입 하여 자신의 미약 한 힘 을 기여 하고 매달 서로 다른 학습 총화,지식 학습 의 공유 문장 을 가지 도록 노력 할 때 가 되 었 다 고 느 꼈 다.다음은 이틀 동안 작성+테스트 를 한 windows 에서 C\#정시 관리자 프레임 워 크-task.MainForm 을 공유 합 니 다.
목적:
5 년 동안 몇 개의 회사 에서 서로 다른 직위 를 가 진.net 연구 개발 자 에 따라 각 회사 가 제3자 합작 의 인터페이스 나 데이터 캡 처 기능 을 연결 하 는 것 을 발견 했다.모두 각 서 비 스 는 직접적 으로 관련 성 기능 이 없고 개발 자 도 한 사람 이 아 닐 수 있 기 때문에 winform 이나 winservice 서비스 버 전도 점점 많아 졌 다.서버 에 있 는 각종 winform 창 은 동행 하지 않 는 사람 을 복잡 하 게 보이 게 합 니 다.맞아요.이번 목적 은 플러그 인(사실은 winform 하하)을 써 서 통 일 된 패키지,규범 을 통 해 프로그램 서 비 스 를 관리 하 는 것 입 니 다.
프로필:
이 버 전 은 4.5 프레임 워 크 를 사 용 했 는데 그 안에 4.5 와 이상 의 버 전 을 사용 해 야 사용 할 수 있 는 것 이 있 습 니 다.만약 에 독자 가 아래로 호 환 해 야 한다 면 다운로드 오픈 소스 프로젝트 를 사용 하여 수정 하면 가능 할 것 입 니 다.주로 반사 적 으로 업 무 를 수행 하 는 방법 을 사용한다.잔말 말고 다음 보 주 를 보고 설명 하 세 요.

중요 코드 설명:
A.우선 프레임 워 크 의 전체 항목 은 다음 과 같다.

보기 에는 매우 적은 것 같 지만,확실히 구체 적 인 요 구 를 보고 보충 합 시다,여러분.
B.기본 적 인 TPlugin 은 주로 소프트웨어 규칙 을 통일 적 으로 관리 하 는 데 사용 되 는데 중요 한 것 은 다음 과 같다.
1.설정 정보 초기 화
  
2.불 러 오기 시작 하 는Load()방법,여 기 는 모든 작업 을 시작 하 는 입구 입 니 다.
C.클래스 PublicClass 는*.dll 파일 경로 정보 와 프로그램 집합 직렬 화 계승 실 체 를 가 져 왔 습 니 다.중요 한 부분 은 빨간색 으로 표시 되 어 있 습 니 다.
1.

2.  

D.다음 에 볼 것 은 바로 정시 관리자 인터페이스 MainForm.cs 기능 설명 입 니 다.
1.특정 태그 가 있 는 프로그램 dll 정 보 를 불 러 옵 니 다.

2.서비스 오픈

3.비동기 의뢰 증가 관리자 모니터링 정보

이상 은 프레임 워 크 에 필요 한 주요 부분 이 고 지식 으로 볼 수 있 습 니 다.아마도 하하,그리고 이 프레임 워 크 를 계승 하 는 코드 를 어떻게 쓰 는 지 보 겠 습 니 다.간단 하고 거 칠 며 다음 과 같 습 니 다.
E.플러그 인 을 계승 하 는 작업 클래스,즉 자신 이 처리 해 야 할 업무 실현 클래스

F.주의해 야 할 것 은 같은 프로젝트 의 서로 다른 임무 유형 이 구 조 를 계승 하 든 서로 다른 프로젝트 의 임무 유형 이 계승 하 든 모두 사용 할 수 있다 는 것 이다.전 자 를 사용 하 는 것 을 권장 한다.그러면 한 업무 가 정 해진 시간 에 정 보 를 집행 해 야 할 때마다 단독 프로젝트 를 만 들 필요 가 없다.Task.MainForm 은 같은 항목 에서 다른 퀘 스 트 클래스 로 나 누 어 계승 하면 됩 니 다:

이 두 개의 계승 클래스 에 대응 하 는 프로필 의 기본 이름 은 다음 과 같 습 니 다.

xml 파일 구조 참조 템 플 릿:Task.MainForm 프로젝트 의 XmlTp.xml 파일(원본 프로젝트 의 Task.MainForm\\bin\Debug\PluginXml 폴 더 아래 의 두 개의.xml 파일 을 예 로 사용 할 수도 있 습 니 다)
G.마지막 으로 발표 항목 의 구성 도 를 붙 여 주세요.

이상 은 바로 이번 오픈 소스 의 정시 관리자 프레임 워 크 입 니 다.간단 하고 처음으로 기술적 인 글 을 썼 습 니 다.너무 높 게 뿌리 지 않 고 조용히 뿌리 지 않 았 으 면 좋 겠 습 니 다.
프로젝트 의 git 주소:https://github.com/shenniubuxing3/Task.MainForm
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기