مشاركة عبر


واجهة IMetaDataAssemblyImport

توفير طرق إلى الوصول وقم بفحص محتويات بيان تجميع.

interface IMetaDataAssemblyImport : IUnknown {
    
    void CloseEnum (
        HCORENUM hEnum
    );
    
    HRESULT EnumAssemblyRefs (
        [in, out] HCORENUM    *phEnum, 
        [out] mdAssemblyRef rAssemblyRefs[], 
        [in]  ULONG       cMax, 
        [out] ULONG       *pcTokens
    );
    
    HRESULT EnumExportedTypes (
        [in, out] HCORENUM    *phEnum, 
        [out] mdExportedType   rExportedTypes[], 
        [in]  ULONG       cMax, 
        [out] ULONG       *pcTokens
    );
    
    HRESULT EnumFiles (
        [in, out] HCORENUM    *phEnum, 
        [out] mdFile      rFiles[], 
        [in]  ULONG       cMax, 
        [out] ULONG       *pcTokens
    );
    
    HRESULT EnumManifestResources (
        [in, out] HCORENUM    *phEnum, 
        [out] mdManifestResource  rManifestResources[], 
        [in]  ULONG       cMax, 
        [out] ULONG       *pcTokens
    ); 
    
    HRESULT FindAssembliesByName (
        [in]  LPCWSTR  szAppBase, 
        [in]  LPCWSTR  szPrivateBin, 
        [in]  LPCWSTR  szAssemblyName, 
        [out] IUnknown *ppIUnk[], 
        [in]  ULONG    cMax, 
        [out] ULONG    *pcAssemblies
    );
    
    HRESULT FindExportedTypeByName (
        [in]  LPCWSTR     szName, 
        [in]  mdToken     mdtExportedType, 
        [out] mdExportedType   *ptkExportedType
    );
    
    HRESULT FindManifestResourceByName (
        [in]  LPCWSTR     szName, 
        [out] mdManifestResource *ptkManifestResource
    ); 
    
    HRESULT GetAssemblyFromScope (
        [out] mdAssembly  *ptkAssembly
    );
    
    HRESULT GetAssemblyProps (
        [in]  mdAssembly  mda,
        [out] const void  **ppbPublicKey, 
        [out] ULONG       *pcbPublicKey,
        [out] ULONG       *pulHashAlgId,
        [out] LPWSTR      szName,
        [out] ULONG       cchName,
        [out] ULONG       *pchName,
        [out] ASSEMBLYMETADATA *pMetaData,
        [out] DWORD       *pdwAssemblyFlags
    );
    
    HRESULT GetAssemblyRefProps (
        [in]  mdAssemblyRef mdar, 
        [in]  const void  **ppbPublicKeyOrToken, 
        [out] ULONG       *pcbPublicKeyOrToken, 
        [out] LPWSTR      szName, 
        [in]  ULONG       cchName, 
        [out] ULONG       *pchName, 
        [out] ASSEMBLYMETADATA *pMetaData, 
        [out] const void  **ppbHashValue, 
        [out] ULONG       *pcbHashValue, 
        [out] DWORD       *pdwAssemblyRefFlags
    );
    
    HRESULT GetExportedTypeProps (
        [in]  mdExportedType   mdct, 
        [out] LPWSTR      szName, 
        [in]  ULONG       cchName, 
        [out] ULONG       *pchName, 
        [out] mdToken     *ptkImplementation, 
        [out] mdTypeDef   *ptkTypeDef, 
        [out] DWORD       *pdwExportedTypeFlags
    );
    
    HRESULT GetFileProps (
        [in]  mdFile      mdf, 
        [out] LPWSTR      szName, 
        [in]  ULONG       cchName, 
        [out] ULONG       *pchName, 
        [out] const void  **ppbHashValue, 
        [out] ULONG       *pcbHashValue, 
        [out] DWORD       *pdwFileFlags
    );
    
    HRESULT GetManifestResourceProps (
        [in]  mdManifestResource  mdmr, 
        [out] LPWSTR      szName, 
        [in]  ULONG       cchName, 
        [out] ULONG       *pchName, 
        [out] mdToken     *ptkImplementation, 
        [out] DWORD       *pdwOffset, 
        [out] DWORD       *pdwResourceFlags
    );
    
};

الأساليب

Method

الوصف

أسلوب IMetaDataAssemblyImport::CloseEnum

قم بتحرير المقبض إلى enumeraإلىr المحدد.

أسلوب IMetaDataAssemblyImport::EnumAssemblyRefs

الحصول مؤشر واجهة إلى enumeraإلىr الذي يحتوي على mdAssemblyRefإلى kens تجميعات المشار إليه بواسطة تجميع في الحالي بيانات تعريف نطاق.

أسلوب IMetaDataAssemblyImport::EnumExportedTypes

الحصول مؤشر واجهة إلى enumeraإلىr الذي يحتوي على mdExportedTypeإلى kens أنواع COM كمرجع للتجميع في الحالي بيانات تعريف نطاق.

أسلوب IMetaDataAssemblyImport::EnumFiles

الحصول مؤشر واجهة إلى enumeraإلىr الذي يحتوي على mdFileإلى kens الملفات المشار إليه بواسطة التجميع في الحالي بيانات تعريف نطاق.

أسلوب IMetaDataAssemblyImport::EnumManifestResources

الحصول مؤشر واجهة لعداد الذي يحتوي على mdManifestResourceالرموز المميزة للموارد المشار إليه بواسطة تجميع في الحالي بيانات تعريف نطاق.

أسلوب IMetaDataAssemblyImport::FindAssembliesByName

يحصل على صفيفة من mdAssemblyRefرموز مميزة للتجميعات بالاسم المحدد.

أسلوب IMetaDataAssemblyImport::FindExportedTypeByName

يحصل mdExportedTypeالرمز المميز COM نوع بالاسم المحدد.

أسلوب IMetaDataAssemblyImport::FindManifestResourceByName

يحصل mdManifestResourceالرمز المميز للمورد مع الاسم المحدد.

أسلوب IMetaDataAssemblyImport::GetAssemblyFromScope

يحصل على الرمز المميز للتجميع في الحالي بيانات التعريف نطاق.

أسلوب IMetaDataAssemblyImport::GetAssemblyProps

يحصل على خاصية إعدادات المجموعة المحددة.

أسلوب IMetaDataAssemblyImport::GetAssemblyRefProps

يحصل على خاصية الإعدادات المحددة mdAssemblyRefالرمز المميز.

أسلوب IMetaDataAssemblyImport::GetExportedTypeProps

يحصل على إعدادات خاصية من النوع COM المحدد.

أسلوب IMetaDataAssemblyImport::GetFileProps

يحصل على خاصية إعدادات الملف المحدد.

أسلوب IMetaDataAssemblyImport::GetManifestResourceProps

يحصل على إعدادات الخصائص لبيان مورد المحدد.

المتطلبات

النظام الأساسي: See متطلبات النظام إطار عمل .NET.

**Header:**Cor.h

**المكتبة:**يستخدم كـ مورد في MsCorEE.dll

.NET Framework Versions: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

راجع أيضًا:

المرجع

واجهة IMetaDataAssemblyEmit

موارد أخرى

بيانات التعريف الواجهات