C# 클래스 CyrusBuilt.MonoPi.Components.Sensors.MotionSensorBase

Base class for motion sensor abstraction components.
상속: IMotionSensor
파일 보기 프로젝트 열기: cyrusbuilt/MonoPi

공개 메소드들

메소드 설명
Dispose ( ) : void

Releases all resource used by the CyrusBuilt.MonoPi.Components.Sensors.MotionSensorBase object.

Call CyrusBuilt.MonoPi.Components.Sensors.MotionSensorBase.Dispose when you are finished using the CyrusBuilt.MonoPi.Components.Sensors.MotionSensorBase. The CyrusBuilt.MonoPi.Components.Sensors.MotionSensorBase.Dispose method leaves the CyrusBuilt.MonoPi.Components.Sensors.MotionSensorBase in an unusable state. After calling CyrusBuilt.MonoPi.Components.Sensors.MotionSensorBase.Dispose, you must release all references to the CyrusBuilt.MonoPi.Components.Sensors.MotionSensorBase so the garbage collector can reclaim the memory that the CyrusBuilt.MonoPi.Components.Sensors.MotionSensorBase was occupying.

HasProperty ( String key ) : System.Boolean

Determines whether this instance has property the specified key.

ToString ( ) : String

Returns a System.String that represents the current CyrusBuilt.MonoPi.Components.Sensors.MotionSensorBase.

보호된 메소드들

메소드 설명
Dispose ( System.Boolean disposing ) : void

Releaseses all resources used this object.

MotionSensorBase ( ) : System

Initializes a new instance of the CyrusBuilt.MonoPi.Components.Sensors.MotionSensorBase class. This is the default constructor.

MotionSensorBase ( IGpio pin ) : System

Initializes a new instance of the CyrusBuilt.MonoPi.Components.Sensors.MotionSensorBase class.

OnMotionDetectionStateChanged ( MotionDetectedEventArgs e ) : void

Raises the motion detection state changed event.

메소드 상세

Dispose() 공개 메소드

Releases all resource used by the CyrusBuilt.MonoPi.Components.Sensors.MotionSensorBase object.
Call CyrusBuilt.MonoPi.Components.Sensors.MotionSensorBase.Dispose when you are finished using the CyrusBuilt.MonoPi.Components.Sensors.MotionSensorBase. The CyrusBuilt.MonoPi.Components.Sensors.MotionSensorBase.Dispose method leaves the CyrusBuilt.MonoPi.Components.Sensors.MotionSensorBase in an unusable state. After calling CyrusBuilt.MonoPi.Components.Sensors.MotionSensorBase.Dispose, you must release all references to the CyrusBuilt.MonoPi.Components.Sensors.MotionSensorBase so the garbage collector can reclaim the memory that the CyrusBuilt.MonoPi.Components.Sensors.MotionSensorBase was occupying.
public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

Releaseses all resources used this object.
protected Dispose ( System.Boolean disposing ) : void
disposing System.Boolean /// Set true if disposing managed resources in addition to unmanaged. ///
리턴 void

HasProperty() 공개 메소드

Determines whether this instance has property the specified key.
public HasProperty ( String key ) : System.Boolean
key String /// The key name of the property to check for. ///
리턴 System.Boolean

MotionSensorBase() 보호된 메소드

Initializes a new instance of the CyrusBuilt.MonoPi.Components.Sensors.MotionSensorBase class. This is the default constructor.
protected MotionSensorBase ( ) : System
리턴 System

MotionSensorBase() 보호된 메소드

Initializes a new instance of the CyrusBuilt.MonoPi.Components.Sensors.MotionSensorBase class.
/// cannot be null. ///
protected MotionSensorBase ( IGpio pin ) : System
pin IGpio /// The pin being used to read the sensor input. ///
리턴 System

OnMotionDetectionStateChanged() 보호된 메소드

Raises the motion detection state changed event.
protected OnMotionDetectionStateChanged ( MotionDetectedEventArgs e ) : void
e MotionDetectedEventArgs /// The event arguments. ///
리턴 void

ToString() 공개 메소드

Returns a System.String that represents the current CyrusBuilt.MonoPi.Components.Sensors.MotionSensorBase.
public ToString ( ) : String
리턴 String