첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.

728x90
반응형
728x170

▶ Activator 클래스 : CreateInstanceFrom 정적 메소드를 사용해 객체 구하기 예제

string assemblyFilePath = Path.Combine(Application.StartupPath, "Sample.Test.exe");
string targetType       = "Sample.Test.SampleControl";

Sample.Test.SampleControl sampleControl = GetObject(assemblyFilePath, targetType) as Sample.Test.SampleControl;

 

728x90

 

▶ Activator 클래스 : CreateInstanceFrom 정적 메소드를 사용해 객체 구하기

using System;
using System.Runtime.Remoting;

#region 객체 구하기 - GetObject(assemblyFilePath, targetType)

/// <summary>
/// 객체 구하기
/// </summary>
/// <param name="assemblyFilePath">어셈블리 파일명</param>
/// <param name="targetType">타겟 타입</param>
/// <returns>object</returns>
public object GetObject(string assemblyFilePath, string targetType)
{
    ObjectHandle objectHandle = Activator.CreateInstanceFrom(assemblyFilePath, targetType);

    return objectHandle.Unwrap();
}

#endregion
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요