본문으로 건너뛰기

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를 적절히 구현해야 합니다.

참고