Поделиться через


Структура ASSEMBLYMETADATA

Содержит сведения о сборке, на которую указывает ссылка, в том числе данные о ее версии, уровне поддержки языковых стандартов, процессоров и операционных систем.

typedef struct {
    USHORT  usMajorVersion;
    USHORT  usMinorVersion;
    USHORT  usBuildNumber;
    USHORT  usRevisionNumber;
    LPWSTR  szLocale;
    ULONG   cbLocale;
    DWORD*  rdwProcessor[];
    ULONG   ulProcessor
    OSINFO* rOS[];
    ULONG   ulOS;
} ASSEMBLYMETADATA;

Члены

Элемент

Описание

usMajorVersion

Основной номер версии сборки, на которую указывает ссылка. Это значение не может быть равным нулю. Если заданы все биты значения usMajorVersion, основной номер версии не задан.

usMinorVersion

Дополнительный номер версии, на которую указывает ссылка. Это значение не может быть равным нулю. Если заданы все биты значения usMinorVersion, дополнительный номер версии не задан.

usBuildNumber

Номер построения сборки, на которую указывает ссылка. Это значение не может быть равным нулю. Если заданы все биты значения usBuildNumber, номер построения не задан.

usRevisionNumber

Номер редакции сборки, на которую указывает ссылка. Это значение не может быть равным нулю. Если заданы все биты значения usRevisionNumber, номер ревизии не задан.

szLocale

Список названий языковых стандартов в соответствии со спецификацией RFC1766, разделенных точкой с запятой и задающих языковые стандарты, поддерживаемые сборкой, на которую указывает ссылка. Значение NULL указывает на независимость от языкового стандарта.

ПримечаниеПримечание
В платформе .NET Framework версии 1.0 нельзя задать несколько языковых стандартов.

cbLocale

Размер параметра szLocale в единицах широких символов.

rdwProcessor

Массив идентификаторов, определенный в заголовке Winnt.h, для типов процессоров, поддерживаемых сборкой, на которую указывает ссылка. Значение NULL указывает на независимость от процессора.

ulProcessor

Длина массива rdwProcessor.

rOS

Массив экземпляров OSINFO, задающих операционные системы, поддерживаемые сборкой, на которую указывает ссылка. Значение NULL указывает на независимость от операционной системы.

ulOS

Длина массива rOS.

Требования

Платформы: см. раздел Требования к системе для .NET Framework.

Заголовок: Cor.h

Библиотека: используется как ресурс в MsCorEE.dll

Версии платформы .NET Framework: 4, 3.5 с пакетом обновления 1 (SP1), 3.5, 3.0 с пакетом обновления 1 (SP1), 3.0, 2.0 с пакетом обновления 1 (SP1), 2.0, 1.1, 1.0

См. также

Ссылки

Интерфейс IMetaDataAssemblyEmit

Структура OSINFO

Другие ресурсы

Структуры метаданных