C# Класс Decchi.ParsingModule.IParseRule

Наследование: IDisposable, INotifyPropertyChanged
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Rules Decchi.ParsingModule.IParseRule[]
RulesPipe Decchi.ParsingModule.IParseRule[]
RulesPlayer Decchi.ParsingModule.IParseRule[]

Защищенные свойства (Protected)

Свойство Тип Описание
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