Sdílet prostřednictvím


PrimaryInteropAssemblyAttribute Třída

Definice

Označuje, že přiřazené sestavení je primární sestavení zprostředkovatele.

public ref class PrimaryInteropAssemblyAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true, Inherited=false)]
public sealed class PrimaryInteropAssemblyAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, Inherited=false)]
public sealed class PrimaryInteropAssemblyAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true, Inherited=false)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class PrimaryInteropAssemblyAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true, Inherited=false)>]
type PrimaryInteropAssemblyAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, Inherited=false)>]
type PrimaryInteropAssemblyAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=true, Inherited=false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PrimaryInteropAssemblyAttribute = class
    inherit Attribute
Public NotInheritable Class PrimaryInteropAssemblyAttribute
Inherits Attribute
Dědičnost
PrimaryInteropAssemblyAttribute
Atributy

Poznámky

Tento atribut můžete použít u sestavení, ačkoli Tlbimp.exe (Type Library Importer) ho obvykle použije při importu knihovny typů.

Sestavení zprostředkovatele obsahuje metadata, která popisují existující typy modelu COM, které jsou často již popsány v knihovně typů modelu COM. Tlbimp.exe vytváří sestavení zprostředkovatele z knihoven typů modelu COM. Sestavení interoperability obvykle obsahují pouze metadata (bez kódu). Primární sestavení zprostředkovatele jsou poskytována stejným vydavatelem jako knihovna typů, kterou popisují, a poskytují oficiální definice typů definovaných s danou knihovnou typů. Primární sestavení zprostředkovatele jsou vždy podepsána jejich vydavatelem, aby byla zajištěna jedinečnost.

Primární sestavení zprostředkovatele z knihovny typů můžete vygenerovat následujícími způsoby:

Chcete-li zadat primární sestavení zprostředkovatele spolupráce ve spravovaném zdrojovém kódu, je nutné použít System.Runtime.InteropServices.GuidAttribute a PrimaryInteropAssemblyAttribute sestavení v době návrhu. Objekt GuidAttribute na primárním sestavení zprostředkovatele komunikace identifikuje knihovnu typů a PrimaryInteropAssemblyAttribute identifikuje verzi konkrétní knihovny typů, pro kterou je toto sestavení primárním sestavením zprostředkovatele komunikace. Může PrimaryInteropAssemblyAttribute se zobrazit vícekrát, pokud je sestavení primárním sestavením pro více verzí stejné knihovny typů.

Při použití typů definovaných v knihovně typů vždy odkazujte na primární sestavení zprostředkovatele pro danou knihovnu typů, místo aby se znovu importovaly nebo znovu definovaly samotné typy. Pokyny a postupy týkající se vytváření nebo používání primárních sestavení zprostředkovatele najdete v tématu Primární sestavení zprostředkovatele. Podrobný popis procesu importu knihovny typů najdete v tématu Souhrn převodu sestavení z knihovny typů do sestavení.

Konstruktory

PrimaryInteropAssemblyAttribute(Int32, Int32)

Inicializuje novou instanci PrimaryInteropAssemblyAttribute třídy s čísly hlavní a podverze knihovny typů, pro kterou je toto sestavení primárním sestavením zprostředkovatele.

Vlastnosti

MajorVersion

Získá hlavní číslo verze knihovny typů, pro kterou je toto sestavení primárním sestavením zprostředkovatele.

MinorVersion

Získá číslo podverze knihovny typů, pro kterou je toto sestavení primárním sestavením zprostředkovatele.

TypeId

Při implementaci v odvozené třídě získá jedinečný identifikátor pro tuto Attributetřídu .

(Zděděno od Attribute)

Metody

Equals(Object)

Vrací hodnotu, která určuje, zda je tato instance rovna zadanému objektu.

(Zděděno od Attribute)
GetHashCode()

Vrátí hodnotu hash pro tuto instanci.

(Zděděno od Attribute)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
IsDefaultAttribute()

Při přepsání v odvozené třídě označuje, zda je hodnota této instance výchozí hodnotou pro odvozenou třídu.

(Zděděno od Attribute)
Match(Object)

Při přepsání v odvozené třídě vrátí hodnotu, která označuje, zda se tato instance rovná zadanému objektu.

(Zděděno od Attribute)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání.

(Zděděno od Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Načte informace o typu objektu, které lze použít k získání informací o typu pro rozhraní.

(Zděděno od Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1).

(Zděděno od Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Poskytuje přístup k vlastnostem a metodám vystaveným objektem.

(Zděděno od Attribute)

Platí pro

Viz také