Metadata (CLI) (original) (raw)
メタデータとは、共通言語基盤において、共通中間言語 (CIL) コードについての情報を記録したコードのことである。.NET Framework言語のコンパイラはCILを含むアセンブリにメタデータを保存する。メタデータには、そのアセンブリに含まれる全てのクラスやクラスメンバ、さらにそのアセンブリから呼び出される他のアセンブリのクラスやクラスメンバの情報が記録される。メソッドのメタデータにはそのメソッドに関する全ての情報が記録される(クラス、戻り値の型、パラメータなど)。共通言語ランタイム(CLR)がCILを実行する際、呼び出し元のメタデータが呼び出し先に記録されたメタデータと等しいことがチェックされる。これにより、パラメータや戻り値の型が完全に一致するメソッドが呼び出される。
Property | Value |
---|---|
dbo:abstract | Los metadatos .NET, en la plataforma Microsoft .NET, se refieren a ciertas estructuras de datos embebidas en el código CIL que describen la estructura de alto nivel del código. Los metadatos describen todas las clases y los miembros de clase que se definen en el ensamblado, así como las clases y métodos de clase de otros ensamblados que son invocados por el ensamblado actual. Los metadatos de un método contienen su descripción completa, incluyendo la clase, el ensamblado que contiene la clase, el tipo de retorno y todos los parámetros. Un compilador de un lenguaje .Net generará los metadatos y los almacenará en el ensamblado que contiene el CIL. Cuando el CLR ejecute el CIL comprobará que los metadatos del método llamado coinciden con los metadatos almacenados en el método llamante. Esto asegura que sólo se pueda invocar el método con el número y tipo de parámetros correctos. (es) Metadata, in the Common Language Infrastructure (CLI), refers to certain data structures embedded within the Common Intermediate Language (CIL) code that describes the high-level structure of the code. Metadata describes all classes and class members that are defined in the assembly, and the classes and class members that the current assembly will call from another assembly. The metadata for a method contains the complete description of the method, including the class (and the assembly that contains the class), the return type and all of the method parameters. A CLI language compiler will generate the metadata and store this in the assembly containing the CIL. When the run-time executes CIL it will check to make sure that the metadata of the called method is the same as the metadata that is stored in the calling method. This ensures that a method can only be called with exactly the right number of parameters and exactly the right parameter types. The Windows Runtime application platform, present in Windows 8 and Windows Phone 8, makes use of the CLI metadata format to describe component interfaces for code written in any of the supported programming languages. A difference in use within the Common Language Runtime is that an assembly typically does not contain any CIL instructions. (en) メタデータとは、共通言語基盤において、共通中間言語 (CIL) コードについての情報を記録したコードのことである。.NET Framework言語のコンパイラはCILを含むアセンブリにメタデータを保存する。メタデータには、そのアセンブリに含まれる全てのクラスやクラスメンバ、さらにそのアセンブリから呼び出される他のアセンブリのクラスやクラスメンバの情報が記録される。メソッドのメタデータにはそのメソッドに関する全ての情報が記録される(クラス、戻り値の型、パラメータなど)。共通言語ランタイム(CLR)がCILを実行する際、呼び出し元のメタデータが呼び出し先に記録されたメタデータと等しいことがチェックされる。これにより、パラメータや戻り値の型が完全に一致するメソッドが呼び出される。 (ja) Метаданные в .NET (англ. .NET metadata) — термин, относящийся к платформе Microsoft .NET и обозначающий определённые структуры данных, добавляемые в код Common Intermediate Language для описания высокоуровневой структуры кода. Метаданные описывают все классы и члены классов, определённые в сборке, а также классы и члены классов, которые текущая сборка вызывает из другой сборки. Метаданные для метода содержат полное описание метода, включая его класс (а также сборку, содержащую этот класс), его возвращаемый тип и все параметры этого метода. Компилятор .NET-языка создает метаданные и сохраняет их в сборку, содержащую CIL. Когда среда CLR исполняет CIL она делает проверку того, что метаданные вызываемого метода совпадают с метаданными, хранящимися в вызывающем методе. Это гарантирует, что метод может быть вызван именно с корректным числом параметров и именно с корректными типами параметров. (ru) |
dbo:wikiPageExternalLink | http://www.mono-project.com/Cecil https://web.archive.org/web/20070205053546/http:/www.postsharp.org/ |
dbo:wikiPageID | 2015575 (xsd:integer) |
dbo:wikiPageLength | 9337 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1021014082 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Visual_Studio dbr:ECMA-335 dbr:Inheritance dbr:Interface_(object-oriented_programming) dbr:.NET_Framework dbr:Common_Language_Infrastructure dbr:Common_Language_Runtime dbr:Compiler dbr:Return_type dbr:Application_programming_interface dbr:Common_Intermediate_Language dbr:Portable_Executable dbr:Database_schema dbr:Web_service dbr:Windows_8 dbr:Windows_Phone_8 dbr:Windows_Runtime dbr:List_of_CLI_languages dbr:ASP.NET dbr:Ecma_International dbr:Property_(programming) dbr:LINQ dbr:Bit dbr:Syntax dbr:Java_annotation dbr:Assembly_(CLI) dbc:Common_Language_Infrastructure dbr:Metadata dbr:Method_(computer_science) dbr:Microsoft dbr:Native_code dbr:Software_development_kit dbr:Visual_C_Sharp dbr:ILAsm dbr:Programming_language dbr:Parameter_(computer_science) dbr:Class_(computer_science) dbr:Class_(computing) dbr:Component-oriented_programming dbr:Windows_Communication_Framework |
dbp:developer | dbr:Ecma_International dbr:Microsoft |
dbp:extension | , , (en) |
dbp:magic | 0 (xsd:integer) |
dbp:name | CLI metadata, on-disk representation (en) |
dbp:standard | dbr:ECMA-335 |
dbp:wikiPageUsesTemplate | dbt:Code dbt:Common_Language_Infrastructure dbt:Infobox_file_format dbt:Main dbt:More_references dbt:Not_a_typo dbt:Reflist dbt:Short_description dbt:Use_American_English dbt:Use_mdy_dates dbt:Clarify_me |
dcterms:subject | dbc:Common_Language_Infrastructure |
rdfs:comment | メタデータとは、共通言語基盤において、共通中間言語 (CIL) コードについての情報を記録したコードのことである。.NET Framework言語のコンパイラはCILを含むアセンブリにメタデータを保存する。メタデータには、そのアセンブリに含まれる全てのクラスやクラスメンバ、さらにそのアセンブリから呼び出される他のアセンブリのクラスやクラスメンバの情報が記録される。メソッドのメタデータにはそのメソッドに関する全ての情報が記録される(クラス、戻り値の型、パラメータなど)。共通言語ランタイム(CLR)がCILを実行する際、呼び出し元のメタデータが呼び出し先に記録されたメタデータと等しいことがチェックされる。これにより、パラメータや戻り値の型が完全に一致するメソッドが呼び出される。 (ja) Los metadatos .NET, en la plataforma Microsoft .NET, se refieren a ciertas estructuras de datos embebidas en el código CIL que describen la estructura de alto nivel del código. Los metadatos describen todas las clases y los miembros de clase que se definen en el ensamblado, así como las clases y métodos de clase de otros ensamblados que son invocados por el ensamblado actual. Los metadatos de un método contienen su descripción completa, incluyendo la clase, el ensamblado que contiene la clase, el tipo de retorno y todos los parámetros. (es) Metadata, in the Common Language Infrastructure (CLI), refers to certain data structures embedded within the Common Intermediate Language (CIL) code that describes the high-level structure of the code. Metadata describes all classes and class members that are defined in the assembly, and the classes and class members that the current assembly will call from another assembly. The metadata for a method contains the complete description of the method, including the class (and the assembly that contains the class), the return type and all of the method parameters. (en) Метаданные в .NET (англ. .NET metadata) — термин, относящийся к платформе Microsoft .NET и обозначающий определённые структуры данных, добавляемые в код Common Intermediate Language для описания высокоуровневой структуры кода. Метаданные описывают все классы и члены классов, определённые в сборке, а также классы и члены классов, которые текущая сборка вызывает из другой сборки. Метаданные для метода содержат полное описание метода, включая его класс (а также сборку, содержащую этот класс), его возвращаемый тип и все параметры этого метода. (ru) |
rdfs:label | Metadatos .NET (es) Metadata (CLI) (en) メタデータ (共通言語基盤) (ja) Метаданные в .NET (ru) |
owl:sameAs | freebase:Metadata (CLI) wikidata:Metadata (CLI) dbpedia-es:Metadata (CLI) dbpedia-ja:Metadata (CLI) dbpedia-ru:Metadata (CLI) https://global.dbpedia.org/id/3yZQx |
prov:wasDerivedFrom | wikipedia-en:Metadata_(CLI)?oldid=1021014082&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Metadata_(CLI) |
is dbo:wikiPageRedirects of | dbr:ILDASM dbr:.NET_metadata dbr:WinMD |
is dbo:wikiPageWikiLink of | dbr:Common_Language_Infrastructure dbr:Component_Object_Model dbr:Mono_(software) dbr:Platform_Invocation_Services dbr:Active_Template_Library dbr:Windows_Runtime dbr:Dynamic_Language_Runtime dbr:List_of_Microsoft_Windows_application_programming_interfaces_and_frameworks dbr:List_of_Microsoft_Windows_components dbr:Java_annotation dbr:Assembly_(CLI) dbr:Microsoft_Small_Basic dbr:Standard_Libraries_(CLI) dbr:ILDASM dbr:.NET_metadata dbr:WinMD |
is rdfs:seeAlso of | dbr:Windows_Runtime dbr:C++/CX |
is foaf:primaryTopic of | wikipedia-en:Metadata_(CLI) |