/// <summary> /// 現在、PC に接続されているポータブル デバイスを列挙します。 /// </summary> /// <param name="client">ポータブル デバイスに接続するクライアント情報。</param> /// <returns>ポータブル デバイスのコレクション。</returns> public static IEnumerable <PortableDevice> EnumDevice(WpdClient client) { foreach (var device in WpdDevice.EnumDevices()) { yield return(new PortableDevice(client, device)); } }
/// <summary> /// インスタンスを初期化します。 /// </summary> /// <param name="client">ポータブル デバイスに接続するクライアント情報。</param> /// <param name="device">ポータブル デバイス</param> private PortableDevice(WpdClient client, WpdDevice device) { this._client = client; this._device = device; }