問題タブ [readonly]

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 投票する
1 に答える
1061 参照

c# - NHibernate-特定のエンティティでの削除を防止します(つまり、読み取り専用にします)

NHibernateが特定のクラスの単一のエンティティを削除しないようにするにはどうすればよいですか?私が現在使用しているプログラム的な方法では、エンティティの一意のフィールド「名前」をチェックする必要があります。

シナリオは次のとおりです。私には人とグループがいます。グループには、人や他のグループを含めることができます。「Admins」という名前のグループを削除しようとしても、トランザクションレベルの制約があるため、削除されません(具体的には、グループの「名前」列/フィールドをチェックします。これは一意です)。だからそれは大丈夫です。

しかし今、別のグループが作成され、「管理者」がそのサブグループになると、チェックは失敗すると思います。これは、「管理者」の削除を意味します。だから私は、例えばNHibernateを使用して、親/子の封じ込めツリーをトラバースする以外の、より良い方法を探しています

'class Mutable = false'などのクラス全体の制限を使用することはできません。つまり、特定のクラスの1つまたは2つの個別のエンティティに読み取り専用の制限があります。

よろしく、

_NT

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

c# - 読み取り専用(プライベートだけでなく)の自動プロパティを作成する方法はありますか?

自動プロパティにより、このコードを置き換えることができます。

このコードで:

あちこちでいくつかの変更がありますが、このコードを置き換える方法はありますか?

似たようなもので?

0 投票する
7 に答える
5021 参照

c# - resharperが読み取り専用フィールドを提案するのはなぜですか

以下の例で、ReSharperが「設定」の読み取り専用フィールドを提案しているのはなぜですか?

私が正しく理解してreadonlyいれば、コンストラクターでのみこのフィールドを変更する場合は修飾子を使用する必要がありますが、私の例では、同じクラスの別のメソッドでも変更します。

私は何が欠けていますか?

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

ruby-on-rails - 読み取り専用ファイルシステムでレールを使用して一時からファイルを提供する

現在、読み取り専用のファイル システムを持つサーバーにアプリをデプロイしています。gem を使用して zip ファイルを作成し、/public のどこかにランダムに配置しました。今は tmp にしか書き込めません - tmp フォルダーからそのファイルをユーザーに提供するにはどうすればよいですか?

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

c# - 一度だけ割り当てることができるフィールドを持つことは可能ですか?

どこからでも割り当てることができるフィールドが必要ですが、一度だけ割り当てることができるはずです(したがって、後続の割り当ては無視する必要があります)。これどうやってするの?

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

c# - C#では、クライアントがリストを読み取ることはでき、書き込むことはできないように、メソッドはリストを返すことができますか?

私がC#クラスを持っているとしましょう:

クライアントはそれを呼び出すことができます:

Addの読み取り専用バージョンのみ_barListが返されるため、メソッドを失敗させる方法はありますか?

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

c# - コレクションのコンテキストでの ReadOnlyCollection string[] の違い

どちらの場合も、「Add()」メソッドを使用して新しいアイテムを追加することはできません。その後、ほとんど両方の宣言が同じですか?

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

c# - 読み取り専用のファイルを開く

C#WinFormsアプリで、System.IO.Diagnostics.Process.Start(fileName)を使用してファイルを開きます。ファイルの種類は、.doc、.docx、.xls、.xlsx、.csv、.pdf、または.txtです。

これらのファイルを強制的に読み取り専用で開く方法はありますか?

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

iphone - Core Data は読み取り専用データにも役立ちますか?

iPhone アプリを作成していますが、Core Data が SQLite データベースよりも読み取り専用データに適しているかどうか疑問に思っています。SQLite DB の方が適しているように感じますが、そうですか? Core Data ストレージを事前に入力することはできますか?

基本的に、それぞれに多数のエンティティ (最大 3000) を持つ 3 つのテーブルが必要です。次に、TableViews にデータを一覧表示したり、検索したり、他の目的でロードしたりします。

この場合、Core Data を使用する必要がありますか?

0 投票する
10 に答える
68982 参照

git - git リポジトリを読み取り専用にする方法は?

SSH を介してリモートでアクセスできる git リポジトリがいくつかあり、それらの一部を読み取り専用にして、これ以上のプッシュを防止したいと考えています。これらのリポジトリを指すリモートを持っている人もいます。

これらのベア リポジトリは初期化さ--shared=groupれたので、すべてのファイルのファイル アクセス許可を 660 に設定しても、SSH アクセスは許可するが、書き込みは禁止するのに十分でしょうか? それとももっと簡単な方法がありますか?

乾杯。