問題タブ [settings.settings]
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.
appsettings - IApplicationSettingsProvider クラスに追加情報を提供するにはどうすればよいですか?
おそらく、この質問は以前に別の方法で尋ねられたことがありますが、見つけることができませんでした。
たとえば、アプリケーションに 1 つ以上のプラグイン アダプター アセンブリがあり、すべて IPlugin 型です。各アダプタには、共通ディレクトリに格納された独自の設定構造があります。それらが 1 つの連続したファイルに格納されているか、別のファイルに格納されているかは問題ではありません。各アダプターには、1 つ以上の設定を関連付けることができます。設定には、名前とそれが使用されるプラグインの両方があります。
次の要件を使用して、このような構成システムを作成するにはどうすればよいですか。
- 設定システムに組み込まれた .NET を使用し、最初から作成することを避けたい
- ホスト アプリケーションは、プラグイン設定を見つけてプラグインに渡す役割を果たします。
- 各プラグインは、関心を分離するために独自の設定を読み書きする責任があります。ホスト アプリケーションは Plugin.Save(thePath) を呼び出す必要があります。
- すべての設定はユーザー スコープです
これまでのところ、独自の SettingsProvider を作成する必要があることはわかっていますが、プラグイン ディレクトリのパスや設定の名前などのパラメーターを渡す方法がないという点で、プロバイダーは分離して動作しているようです。私が見たすべてのサンプル コードでは、プロバイダがランタイム環境からデータを取得しています。
application-settings - カスタム設定プロバイダーを呼び出すにはどうすればよいですか?
設定ファイルに別の場所を指定する必要があります。何時間も検索した結果、独自の SettingsProvider を作成する必要があることがわかりました。コンストラクタで設定ファイルのパスを指定できるものを作成することに成功しました。プログラム的には、次のように構成できます。
var mycustomprovider = 新しい CustomSettingsProvider(パス);
私が抱えている問題は、カスタム プロバイダーを呼び出す方法がないことです。VS 2008 で生成された設定ファイルを次の属性で装飾できます。
ただし、この属性では、パスを使用してオブジェクトを構築することはできません。また、SettingsProvider をプログラムで設定して、実行時に任意のパスを渡して設定を保存できるようにしたいと考えています。私がネットで見た例では、SettingsProvider をプログラムで呼び出す方法について言及していません。
.net - 特定のタイプの配列を設定ファイルに保存するにはどうすればよいですか?
何らかの理由で、クラスの配列を設定に保存できないようです。コードは次のとおりです。
私の Settings.Designer.cs では、フィールドを配列リストに指定しました。
何らかの理由で、Link クラスがシリアル化可能であり、テストしたにもかかわらず、データが保存されません。
.net - アプリケーション データはどこに保存すればよいですか?
データを保存する必要があるアプリケーションがあります。現在、組み込みのアプリケーション設定を使用してそれを実行していますが、アプリケーション スコープとユーザー スコープの 2 つの選択肢しかありません。理想的には、アプリケーションを別のユーザーの下で実行し、そのユーザーのためにデータを再作成するのではなく、そのデータを見つけることができる「ローカル」スコープが必要です。これはアプリケーション スコープで実行できますが、読み取り専用です。アプリケーションデータは、ユーザーによって変更されます。管理者のみがデータの変更を許可されていれば問題ありません。
ご想像のとおり、ユーザーがデータを変更できる管理ツールと、データを読み取って何かを実行する Windows サービス ランナーがあります。管理ツールで作成したデータに、Windows サービスのランナーがアクセスできれば良いのですが。
visual-studio-2010 - VisualStudio 2010 設定ページ - コレクション設定
- Filemaker データベース名のリストがあります
- 各 DB 名には、それに関連付けられたフィールド/属性のペアのリストがあります
- 上記のデータを使用したい C# 4.0 (vs2010) の Windows フォーム アプリケーションがあります。
- リストを Visual Studio 設定ページ、または標準の .NET 設定呼び出しを使用して標準の Visual Studio 設定ファイルのいずれかに維持したいと考えています。
- 独自のカスタム設定、xml、xds の記述を避けたい (「要素/属性のスキーマ情報が見つかりませんでした」エラーを回避するため)
- 少し複雑な INI ファイルがあります。人生を複雑にしたくない!
簡単な解決策はありますか?
誰かがより優れたアイデアを持っていない限り、FM DB であることを示す名前 (例: "fmdbAddresses") と、フィールド/属性のペアを連結する値 (例: "gUserResult=skipField|gAddressID=convertToInt|") を含む文字列設定を記述します。 gAddressID=uniqueIx")
.net - .NET 設定と構成をいつ使用するか?
アプリケーション設定(ユーザー設定ごとではなく) と .config ファイル <appsettings>をいつ使用するかについての推奨事項はありますか?
更新
どちらも効果的にキー/値ストアであるため、より細かく重要な違いのいくつかを理解しようとしています。たとえば、web.config の appsettings を変更すると、Web アプリケーションがリサイクルされることがわかっています。
設定はしばらくの間 .NET にありましたが、私は気にしてそれらを見ていませんでした.1 つがやや冗長であるか、両方を同時に使用するのは意味がありません..理解と理由を探しています。
c# - LINQ to SQL を追加した後の Properties.Settings のあいまいさ
最近、ソリューションで LINQ to SQL アイテムを作成して、データベースを C# サービスにリンクしました。コーディングを続けていたので、すべてがうまくいきましたが、突然、16個のあいまいなエラーがあることに気付きました。例えば
何が起こったかというと、データベース ファイルが独自の Setting.Designer.cs を作成することを決定したことです。これで、Properties フォルダーに Settings.Designer.cs と Settings1.Designer.cs (LINQ to SQL ファイルによって作成されたもの) ができました。
データベースファイルがその設定を参照している場所を変更して、重複を削除できる方法はありますか?
c# - オブジェクトを Visual Studio の fooSettings.settings ファイルに保存するにはどうすればよいですか?
オブジェクトを Visual Studio の settings.settings ファイルに保存できますか? もしそうなら、どのように?オブジェクトをシリアライズ可能にすることができ、永続化できると思いますが、それが正しいかどうかはわかりません。つまり、オブジェクトを取り戻そうとすると、常に null になります。
コードは次のとおりです。
c# - Visual Studio の Settings.settings ファイル
実行時に Settings.settings ファイルに新しい設定を作成する方法はありますか?
たとえば、あるクラス関数から設定ファイルに書き込み、別のクラス関数からその値を読み取りたいとします。いいえ、値を渡したくありません。
- Settings.settings ファイルから値を取得する方法を知っています (値 = Properties.Settings.Default.XXX)
- 既存の値を更新する方法を知っています (Properties.Settings.Default.XXX = newValue; Properties.Settings.Default.Save())
実行時に「名前」、「タイプ」、「スコープ」、および「値」を Settings.settings ファイルに追加する方法を知りたいです。
任意の提案をいただければ幸いです!
ありがとう、イヴァル
.net - .NET 設定ファイルの使用可能なタイプ
.NET 設定ファイルを変更するとき、設定の種類を選択できます。ただし、「参照」ウィンドウであっても、プロジェクトでアクセス可能なすべてのタイプが表示されるわけではありません。
タイプが設定ファイルの設定に使用できるかどうかを判断するものは何ですか?
保存できるようにしたい作成したタイプがあり、設定ファイルで使用するために何を変更する必要があるかを知りたいです。
(VS 2008 - .Net 3.5)