IDevice
모든 하드웨어 장치 드라이버를 위한 기본 인터페이스입니다. 모든 장치 구현은 이 인터페이스를 구현해야 합니다.
네임스페이스: DeviceBase
상속
이 인터페이스는 IDisposable을 확장합니다.
메서드
Init
구성 매개변수를 사용하여 장치를 초기화합니다.
void Init(Dictionary<string, object?> config);
매개변수:
config— 장치별 구성 매개변수를 포함하는 딕셔너리입니다.
사용 예시
public class MyDevice : IDevice
{
public void Init(Dictionary<string, object?> config)
{
// 구성으로 장치 초기화
if (config.TryGetValue("port", out var port))
{
// 포트 구성
}
}
public void Dispose()
{
// 리소스 정리
}
}
참고사항
- 모든 장치 드라이버는 이 기본 인터페이스를 상속합니다.
Init메서드는 하드웨어를 구성하기 위해 장치 초기화 중에 호출됩니다.- 구현은 하드웨어 리소스를 해제하기 위해
Dispose를 적절히 구현해야 합니다.