IWMPControls.isAvailable (VB 和 C#)

[與此頁面相關聯的功能Windows 媒體播放機 SDK是舊版功能。 MediaPlayer已取代它。 MediaPlayer已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用MediaPlayer,而不是Windows 媒體播放機 SDK。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。

isAvailable屬性 (C#) 中的get_isAvailable方法取得值,指出是否可以執行指定的資訊類型或指定的動作。

[Visual Basic]
ReadOnly Property isAvailable(
  bstrItem As System.String
) As System.Boolean
[C#]
bool get_isAvailable (
  System.String bstrItem
);

參數

bstrItem

System.String,這是下列其中一個值。

描述
currentItem 探索使用者是否可以設定 IWMPControls.currentItem 屬性。
currentMarker 探索使用者是否可以搜尋特定標記。
currentPosition 探索使用者是否可以搜尋檔案中的特定位置。 某些檔案不支援搜尋。
fastForward 探索檔案是否支援快速轉送,以及是否可以叫用該功能。 許多檔案類型 (和即時串流) 不支援 fastForward。
fastReverse 探索檔案是否支援 fastReverse,以及是否可以叫用該功能。 許多檔案類型 (和即時串流) 不支援 fastReverse。
下一步 探索使用者是否可以搜尋播放清單中的下一個專案。
pause 探索 IWMPControls.pause 方法是否可用。
玩遊戲 探索 IWMPControls.play 方法是否可用。
previous 探索使用者是否可以在播放清單中搜尋先前的專案。
步驟 探索是否可在播放期間使用 IWMPControls2.step 方法。
stop 探索 IWMPControls.stop 方法是否可用。

屬性值

System.Boolean

System.Boolean,指出是否可以執行指定的資訊類型或指定的動作。

備註

IWMPControls.isAvailable 是 Visual Basic 中採用 參數的屬性。 在 C# 中,稱為 IWMPControls.get_isAvailable 方法。

範例

下列範例使用 isAvailable 屬性 (C# ) 中的 get_isAvailable 方法,以確認目前的媒體專案支援 currentPosition 屬性。 AxWMPLib.AxWindowsMediaPlayer物件是由名為 player 的變數表示。

// If the currentPosition property is supported, seek to position 0.
if (player.Ctlcontrols.get_isAvailable("currentPosition"))
{
    player.Ctlcontrols.currentPosition = 0;
}

' If the currentPosition property is supported, seek to position 0.
If (player.Ctlcontrols.isAvailable("currentPosition")) Then

    player.Ctlcontrols.currentPosition = 0

End If

規格需求

需求
版本
Windows 媒體播放機 9 系列或更新版本
命名空間
WMPLib
組件
Interop.WMPLib.dll (Interop.WMPLib.dll.dll)

另請參閱

IWMPControls 介面 (VB 和 C#)

IWMPControls.currentItem (VB 和 C#)

IWMPControls.pause (VB 和 C#)

IWMPControls.play (VB 和 C#)

IWMPControls.stop (VB 和 C#)

IWMPControls2.step (VB 和 C#)