問題タブ [windows-runtime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
1547 参照

c++ - WinRT DLL 内で SQLite を使用する方法は?

SQLite を使用してデータベースを書き込む WinRT DLL を開発しようとしています。しかし、SQLite ソース コードの一部の win32 API は、メトロではサポートされていないようLoadLibraryWですGetTempPathA

SQLite ソース コードをコンパイルする方法、または WinRT DLL で SQLite を使用する方法はありますか?

0 投票する
2 に答える
3822 参照

c# - WinRT イベントと .NET との相互運用方法

Rx チームの Bart De Smet による最新のビデオ: Rx Update - .NET 4.5 , Async, WinRT私は、WinRT イベントがいくつかの非常に奇妙なメタデータによって .NET に公開されているのを見ました。add_remove_

登録トークンを「破棄」することでイベントからのサブスクライブを解除できます (Rx は同じ種類のことを行い、メソッドIDisposableからインスタンスを返しますSubscribe())。ということで簡単にランバ式をイベントからサブスクライブ解除できるようになったのですが…

では、C# ではこの種のイベントをどのように操作できるのでしょうか? .NET では、デリゲートの 1 つのインスタンスでメソッド (静的およびインスタンス) をサブスクライブし、同じメソッドを指す完全に別のデリゲート インスタンスでサブスクライブを解除することができます。したがって、WinRT イベントを使用して、C# で一部のデリゲート型インスタンスのサブスクライブを解除した場合...コンパイラはどこで正しいものを取得したのEventRegistrationTokenでしょうか? この魔法はどのように機能しますか?

- アップデート -

実際EventRegistrationTokenには、ある種のDispose()メソッドを呼び出すだけで購読を解除することはできません。それは本当に悲しいことです:

-- update2 --

WinRT の相互運用性では、マネージド オブジェクトで WinRT イベントをサブスクライブするときに、登録トークンのグローバルテーブルを実際に使用します。たとえば、ハンドラーを削除するための相互運用コードは次のようになります。

それは本当に悲しいことです。

0 投票する
4 に答える
2790 参照

c# - Win8 Metro スタイル アプリでの他のプロセスへのアクセス

「アプリ キラー」として動作する Windows 8 の「メトロ スタイル」アプリを作成しようとしています。Win8 (Tech Preview) を使用したことがある方は、metro スタイルのアプリを開くと、(タスク マネージャーに移動してプロセスを終了しない限り) 閉じることができないことに気付くでしょう。

私の課題は、メトロ スタイル アプリから 'System.Diagnostics.Process' にアクセスできないことと、WinRT 内に同等の代替手段があるかどうかわからないことです。また、メトロ アプリと連携するサービスをホストする別のアプリを構築することも考えましたが、これは 1 つのアプリで行いたいと考えています。

基本的に、.NET 4.0 コンポーネントを活用する Metro スタイル アプリを構築するためのパターンを探しています。具体的には、PC 上で実行されている他のプロセスを列挙して強制終了できるようにするためです。

明確化: 私は、この特定のアプリケーションにはあまり関心がありませんが、Metro スタイル アプリ内のそのタイプの .NET 機能へのアクセスに関心があります。

ありがとう

0 投票する
2 に答える
426 参照

windows-runtime - Windowsランタイム(WinRT)のオントロジーに関する明確なドキュメントはありますか?

Windowsランタイム(WinRT)のオントロジーに関する明確なドキュメントはありますか?

私の主な関心事は、個々の機能ではなく、「whatsin」と「whatsout」に関するアーキテクチャ全体と、分類に関するいくつかの注意事項です。

0 投票する
6 に答える
6911 参照

asynchronous - IAsyncOperation インターフェイスを使用して WinRT で独自の非同期操作を行うにはどうすればよいですか?

私は地下鉄アプリケーションを開発しており、独自のクラスが実装する非同期操作をいくつか作成したいと考えています。

WinRT 操作 (CreateFileAsync など) を使用した非同期の例を見つけました。誰かが非同期メソッドを作成してそれを消費しているインスタンスは見つかりません。

0 投票する
2 に答える
1828 参照

.net - Metro からネイティブ dll に P/Invoke する方法は?

私は 2 つの部分からなるライブラリを持っています - P/Invokesをネイティブのサード パーティ dll にする 1 つの .net アセンブリです。デスクトップ モードでは、これは問題なく動作します。ただし、Metro スタイル アプリからアセンブリを参照して実行するとSystem.DllNotFoundExceptionP/Invokeで「DLL 'ライブラリ' を読み込めません: 指定されたモジュールが見つかりませんでした。 "

ネイティブ dll は特別なことは何もしませんが、サーバーへの発信 TCP/IP 接続のみを作成します。システムはこれを認識できませんが、ネイティブ dll は何でもできます。これが、これを行うことができない可能性があると私が疑う理由です。

いくつかの dll 検索順序は、MSDN で Metro スタイル アプリに関して言及されており、ネイティブdll をロードできることを示唆していますか?

また、msdn で「ライブラリ」のロードについて話しているこのリンクを見つけ、マニフェスト ファイルに PackageDependencyについて言及していますが、 P/Invokeが可能な方法でネイティブ dll をパッケージに追加する方法はまだ不明です。

0 投票する
1 に答える
377 参照

c# - リソースをappxパッケージに埋め込むにはどうすればよいですか?

データファイルまたは画像をC#appxパッケージに含めようとしています。csprojにファイルを追加して、「出力ディレクトリにコピー」を有効にしてみましたが、AppXLayoutsディレクトリに表示されません。

dev.windows.comでヒントは見つかりませんでした。

0 投票する
5 に答える
3045 参照

javascript - WinRTアプリケーション(javascript)でSqliteを使用できますか?

Windows 8(winRT)javascriptアプリケーションでSqliteデータベースを使用することは可能ですか?

私が達成したいのは、Sqliteデータベースをダウンロードし、使用する前にこれをローカルストレージに保存することです。javascriptベースのWinRTアプリケーションで何らかの形式のローカルストレージを利用できると思いますが、このシナリオでSqliteが使用できるかどうかを知りたいと思います。

また、Sqliteの.Net実装がいくつかのwin32呼び出しを使用していることも認識しており、これらはwindows8アプリの認証プロセスでは許可されないと思います。

0 投票する
2 に答える
6793 参照

c# - Windows 8 Developer PreviewにType.GetProperty()メソッドがありません

単純なアプリケーションをWindows8Metro(WinRT)に移植しようとしています。いくつかの非常に基本的な方法が欠けているようです。1つの基本的な例:Type.GetProperty()。これは、Windows Phone 7、Silverlight、および.NETクライアントプロファイルで使用できます。何か(特別なライブラリなど)をインストールする必要がありますか、それともこの方法は.NETメトロプロファイルでは利用できませんか?

アップデート

OK、ありがとう。今私はを使用しますthis.GetType().GetTypeInfo().DeclaredProperties

using System.Reflection;GetTypeInfo()この拡張メソッドを使用するには、が必要です。

0 投票する
3 に答える
1634 参照

.net - Windows7 & VS2010 で WinRT アプリを作成する方法はありますか?

Windows7 & VS2010 で WinRT アプリを作成する方法はありますか? ダウンロードするSDKはありますか?

私は特にネットワーキングに興味があります (Windows.Networking.Socktes)

または、Windows 8 開発者プレビューを使用する必要がありますか?