問題タブ [custom-attributes]

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 に答える
22757 参照

entity-framework - EntityFrameworkコードにカスタムプロパティ属性を追加する

EFで生成されたコードのプロパティにカスタム属性を追加する方法はありますか?もっともらしい解決策として私が見ることができる唯一のことは、カスタムT4テンプレートを考え出すことです。ただし、属性の性質上、EFプロパティごとに正しい属性パラメーターを決定することは不可能です。

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

c# - DynamicMethodで生成されたメソッドにカスタム属性を追加するにはどうすればよいですか?

私はExpressionTreesCompilation(内部で使用)DynamicMethodをいじっていました。DynamicMethod

次に、生成されたメソッドにカスタム属性を追加する方法があるかどうか疑問に思いました。私はそれについてグーグルで検索しましたが、方法が見つかりませんでした。CodeDomを使用して実行できることは知っていますが、使用したいと思いますDynamicMethod

タイプ記述子について誰かが言及しましたが、それが役立つかどうかはわかりません。

を使用して生成されたメソッドにカスタム属性を定義する方法を知っている人はいますDynamicMethodか?

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

magento - Magento カスタム属性のデフォルト値がフロント エンドに表示されない

Magento 1.3.2.1 インストールの管理セクションで製品にいくつかのカスタム属性を追加し、それらの属性のいくつかにデフォルト値を与えました。問題は、次のように製品オブジェクトから属性を取得しようとすると、デフォルト値が返されないことです。

論理的には、製品に対して保存されているものがなければデフォルト値が返されると思いますが、そうではないようです (明らかに何かが欠けている場合を除きます)。

以下のリストは、デフォルト値セットを返さない属性の 1 つの現在のすべての設定です。

属性のプロパティ:

属性コード: コード

スコープ: ストア ビュー

ストア オーナーのカタログ入力タイプ: テキスト フィールド

デフォルト値: 値

固有値: いいえ

必要な値: いいえ

店主の入力検証: なし

適用先: すべての製品タイプ

フロントエンドのプロパティ:

クイック検索での使用: いいえ

詳細検索での使用: いいえ

フロントエンドで同等: いいえ

レイヤード ナビゲーションでの使用: いいえ

検索結果での使用 レイヤード ナビゲーション: いいえ

価格ルール条件に使用: いいえ

位置: 0

フロントエンドで HTML タグを許可する: はい

フロントエンドの製品ビュー ページに表示: はい

製品リストで使用: はい

商品リストのソートに使用: いいえ

ご協力いただきありがとうございます!レミー

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

c# - .NET 属性ターゲットに必要な基本クラスを指定します

以下のコードでカスタム .NET 属性を作成しようとしましたが、誤ってサブクラスを省略してしまいました。これにより、コメントに示されている簡単に修正できるコンパイラ エラーが生成されました。

[AttributeUsage]私の質問は、属性がのサブクラスにのみ適用できることをコンパイラーがどのように知っているSystem.Attributeかです。AttributeUsageAttribute.NET Reflector を使用しても、クラス宣言自体に特別なことは何もありません。残念ながら、これはコンパイラ自体によって生成された特殊なケースにすぎない可能性があります。

カスタム属性を特定のクラス (またはインターフェイス) のサブクラスにのみ配置できるように指定できるようにしたいと考えています。これは可能ですか?

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

asp.net-mvc - ASP.NET MVC の authorize 属性にリポジトリを渡す方法

私はウィンザー城であり、使用されているリポジトリを渡す際にコントローラーコンストラクターに最適です。

これで、メインの管理メニューを表示するための管理領域にあるアクションができました。ログインしているユーザーが管理者であることを確認するカスタム認証属性を使用しました (users テーブルの isAdmin フラグのみ)。

コントローラ コンストラクタの場合のように、Castle にリポジトリを属性コンストラクタに渡すにはどうすればよいですか?

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

.net - 偽装を実行するための.NETカスタム属性?

特定のサービスアカウントとして実行する必要があるメソッドがいくつかあるので、通常のことを行います。

すべてのメソッドでこのコードを記述したくないので、カスタム属性を作成することを考えていました。

だからここに私の質問があります:

  1. これは可能ですか?
  2. コードの重複を避けるための何かを見せてもらえますか?

前もって感謝します。

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

c# - カスタムコンパイル時警告の生成C#

VS2008を使用していて、プロパティのカスタム属性に基づいてコンパイル時の警告/エラーを作成したいと思います(可能な場合)。

現在私が興味を持っているのは2つのケースです。

MyClassがインターフェースを実装する必要がある場所。現在、属性のコンストラクターでこれを表明していますが、スタックトレースの性質上、これを追跡するのは簡単ではありません。

私が興味を持っている2番目のケースは、属性にタイプが定義されている場合です。そのタイプがインターフェースを実装している場合、別の属性が存在しない場合は警告が表示されます。

IE if(MyClass.Implements(SomeInterface)&&!Exists(SomeAttibute)){警告の生成}

ありがとう!

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

c# - C# のカスタム属性

次のようなページのカスタム属性があります。

私の PageDefinition は次のようになります。ここで、AttributeItemDefinitions は Title、Url、IsPage、および IsUserControl に設定されます。

しかし、その属性を持つすべてのページを、すべてのリンクがタイトルと URL のリストであるプレースホルダーに追加する良い方法が見つかりません。何か良いアイデアはありますか?ご協力いただきありがとうございます。

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

html - Is there a generic attribute for all HTML elements aside from ID and class?

Like a tag that I can use to store some necessary info? But really isn’t required or used by the HTML? Works like the tag attribute for objects on Visual Basic?