C# 클래스 Decchi.ParsingModule.IParseRule

상속: IDisposable, INotifyPropertyChanged
파일 보기 프로젝트 열기: Usagination/Decchi 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Rules Decchi.ParsingModule.IParseRule[]
RulesPipe Decchi.ParsingModule.IParseRule[]
RulesPlayer Decchi.ParsingModule.IParseRule[]

보호된 프로퍼티들

프로퍼티 타입 설명
m_timer System.Threading.Timer

공개 메소드들

메소드 설명
CheckPipe ( ) : void
DefaultADCallback ( object args ) : void
DisableAD ( ) : void

자동 인식 기능을 끕니다.

Dispose ( ) : void
Edit ( SongInfo si ) : void

SongInfo 포메팅 전에 호출됩니다.

EnableAD ( ) : void

자동 인식 기능을 활성화합니다.

GetCurrentPlayingSong ( IList result, IList webPages ) : void
GetWindowHandle ( ) : IntPtr
GetWindowHandle ( IntPtr childAfter ) : IntPtr
ParseManual ( SongInfo si, IntPtr hwnd ) : bool

FindWindow 를 사용하지 않고 별도의 작업을 통해 재생정보를 가져옵니다 주로 SDK나 API를 이용할 때 사용합니다 ParseFlag 에 ParseFlags.Get 플래그가 지정되야 합니다

ParseTitle ( SongInfo si, string title ) : bool

정규식을 사용하지 않고 별도로 파싱작업을 진행합니다

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void
IParseRule ( IParseRuleOption option ) : System

비공개 메소드들

메소드 설명
AddToList ( IList result, SongInfo si ) : bool
GetDataFromPipe ( ) : string
GetFromPlayer ( IList result ) : SongInfo
GetFromWebBrowser ( IList result, IList webPages ) : void
GetTagsFromFile ( SongInfo si ) : void
GetTagsFromPipe ( SongInfo si, string data = null ) : bool
GetTagsFromTitle ( SongInfo si, IntPtr hwnd, string title = null ) : bool
IParseRule ( ) : System

메소드 상세

CheckPipe() 공개 정적인 메소드

public static CheckPipe ( ) : void
리턴 void

DefaultADCallback() 공개 정적인 메소드

public static DefaultADCallback ( object args ) : void
args object
리턴 void

DisableAD() 공개 메소드

자동 인식 기능을 끕니다.
public DisableAD ( ) : void
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

Edit() 공개 메소드

SongInfo 포메팅 전에 호출됩니다.
public Edit ( SongInfo si ) : void
si SongInfo
리턴 void

EnableAD() 공개 메소드

자동 인식 기능을 활성화합니다.
public EnableAD ( ) : void
리턴 void

GetCurrentPlayingSong() 공개 메소드

public GetCurrentPlayingSong ( IList result, IList webPages ) : void
result IList
webPages IList
리턴 void

GetWindowHandle() 공개 메소드

public GetWindowHandle ( ) : IntPtr
리턴 System.IntPtr

GetWindowHandle() 공개 메소드

public GetWindowHandle ( IntPtr childAfter ) : IntPtr
childAfter System.IntPtr
리턴 System.IntPtr

IParseRule() 보호된 메소드

protected IParseRule ( IParseRuleOption option ) : System
option IParseRuleOption
리턴 System

ParseManual() 공개 메소드

FindWindow 를 사용하지 않고 별도의 작업을 통해 재생정보를 가져옵니다 주로 SDK나 API를 이용할 때 사용합니다 ParseFlag 에 ParseFlags.Get 플래그가 지정되야 합니다
public ParseManual ( SongInfo si, IntPtr hwnd ) : bool
si SongInfo
hwnd System.IntPtr 찾은 윈도우 핸들 (선택)
리턴 bool

ParseTitle() 공개 메소드

정규식을 사용하지 않고 별도로 파싱작업을 진행합니다
public ParseTitle ( SongInfo si, string title ) : bool
si SongInfo
title string 창 타이틀
리턴 bool

프로퍼티 상세

Rules 공개적으로 정적으로 프로퍼티

public static IParseRule[],Decchi.ParsingModule Rules
리턴 Decchi.ParsingModule.IParseRule[]

RulesPipe 공개적으로 정적으로 프로퍼티

public static IParseRule[],Decchi.ParsingModule RulesPipe
리턴 Decchi.ParsingModule.IParseRule[]

RulesPlayer 공개적으로 정적으로 프로퍼티

public static IParseRule[],Decchi.ParsingModule RulesPlayer
리턴 Decchi.ParsingModule.IParseRule[]

m_timer 보호되어 있는 프로퍼티

protected Timer,System.Threading m_timer
리턴 System.Threading.Timer