翻訳と辞書
Words near each other
・ カスタムメイド10.30
・ カスタムメード医療
・ カスタムロボ
・ カスタムロボ バトルレボリューション
・ カスタムロボBR
・ カスタムロボV2
・ カスタムロボのロボ、パーツ一覧
・ カスタム・クリック
・ カスタム・ハウス駅
・ カスタム化
カスタム属性
・ カスタム隷奴
・ カスタモ
・ カスタモヌ
・ カスタモヌ県
・ カスタリア
・ カスタリア (小惑星4769番)
・ カスタリア (小惑星646番)
・ カスタリスキイ
・ カスタルスキー


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

カスタム属性 : ミニ英和和英辞書
カスタム属性[さが]
=====================================
〔語彙分解〕的な部分一致の検索結果は以下の通りです。

属性 : [ぞくせい]
 【名詞】 1. attribute 2. context

カスタム属性 ( リダイレクト:メタデータ (共通言語基盤) ) : ウィキペディア日本語版
メタデータ (共通言語基盤)[さが]
メタデータとは、共通言語基盤において、共通中間言語 (CIL) コードについての情報を記録したコードのことである。.NET Framework言語のコンパイラはCILを含むアセンブリにメタデータを保存する。メタデータには、そのアセンブリに含まれる全てのクラスやクラスメンバ、さらにそのアセンブリから呼び出される他のアセンブリのクラスやクラスメンバの情報が記録される。メソッドのメタデータにはそのメソッドに関する全ての情報が記録される(クラス、戻り値の型、パラメータなど)。共通言語ランタイム(CLR)がCILを実行する際、呼び出し元のメタデータが呼び出し先に記録されたメタデータと等しいことがチェックされる。これにより、パラメータや戻り値の型が完全に一致するメソッドが呼び出される。
==属性==
開発者はコードに属性という形でメタデータを付加することができる。属性にはカスタム属性と擬似カスタム属性の二種類があり、それらは同じ文法で記述される。コードに属性を記述するとコンパイラはメタデータを生成する。擬似カスタム属性とはCLRが認識できるような属性である。例えば(クラスのインスタンスがシリアライズ可能であることを示す属性)などがある。C#では次のように記述する。

public class MyClass

(擬似でない)カスタム属性が指定されると、コンパイラはCLRによって認識されないカスタムメタデータを生成する。開発者は、そのメタデータを読み取って処理をするコードを記述する必要がある。例えば、Visual Studioのプロパティウインドウではオブジェクトのプロパティがカテゴリで分類されている。これは、カスタム属性を指定することによって行われている。この例はCLRではなくアプリケーション(プロパティウインドウ)が属性を解釈している。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「メタデータ (共通言語基盤)」の詳細全文を読む

英語版ウィキペディアに対照対訳語「 Metadata (CLI) 」があります。




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.