PrimaryInteropAssemblyAttribute Sınıf

Tanım

Öznitelikli derlemenin birincil birlikte çalışma derlemesi olduğunu gösterir.

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
Devralma
PrimaryInteropAssemblyAttribute
Öznitelikler

Açıklamalar

Bu özniteliği derlemelere uygulayabilirsiniz, ancak Tlbimp.exe (Tür Kitaplığı İçeri Aktarıcısı) genellikle bir tür kitaplığını içeri aktarırken bunu sizin için uygular.

Birlikte çalışma derlemesi, genellikle com türü kitaplığında zaten açıklanmış olan mevcut COM türlerini açıklayan meta veriler içerir. Tlbimp.exe COM tür kitaplıklarından birlikte çalışma derlemeleri oluşturur. Birlikte çalışma derlemeleri genellikle yalnızca meta veriler içerir (kod içermez). Birincil birlikte çalışma derlemeleri, tanımladıkları tür kitaplığıyla aynı yayımcı tarafından sağlanır ve bu tür kitaplığıyla tanımlanan türlerin resmi tanımlarını sağlar. Birincil birlikte çalışma derlemeleri, benzersizliği sağlamak için yayımcıları tarafından her zaman imzalar.

Bir tür kitaplığından aşağıdaki yollarla birincil birlikte çalışma derlemesi oluşturabilirsiniz:

Yönetilen kaynak kodunda birincil birlikte çalışma derlemesi belirtmek için, ve'yi PrimaryInteropAssemblyAttribute tasarım zamanında derlemeye uygulamanız System.Runtime.InteropServices.GuidAttribute gerekir. GuidAttribute Birincil birlikte çalışma derlemesinde, tür kitaplığının LIBID'sini ve PrimaryInteropAssemblyAttribute bu derlemenin birincil birlikte çalışma derlemesi olduğu belirli tür kitaplığının sürümünü tanımlar. derleme PrimaryInteropAssemblyAttribute , aynı tür kitaplığının birden çok sürümü için birincil birlikte çalışma derlemesiyse, birden çok kez görüntülenebilir.

Tür kitaplığında tanımlanan türleri kullanırken, türleri yeniden içeri aktarmak veya yeniden adlandırmak yerine her zaman bu tür kitaplığı için birincil birlikte çalışma derlemesine başvurun. Birincil birlikte çalışma derlemelerinin nasıl üretileceğine veya kullanılacağına ilişkin yönergeler ve yordamlar için bkz. Birincil Birlikte Çalışma Derlemeleri. Tür kitaplığı içeri aktarma işleminin ayrıntılı açıklaması için bkz. Tür Kitaplığından Derleme Dönüştürme Özeti'ne.

Oluşturucular

PrimaryInteropAssemblyAttribute(Int32, Int32)

Sınıfın yeni bir örneğini, bu derlemenin PrimaryInteropAssemblyAttribute birincil birlikte çalışma derlemesi olduğu tür kitaplığının birincil ve ikincil sürüm numaralarıyla başlatır.

Özellikler

MajorVersion

Bu derlemenin birincil birlikte çalışma derlemesi olduğu tür kitaplığının ana sürüm numarasını alır.

MinorVersion

Bu derlemenin birincil birlikte çalışma derlemesi olduğu tür kitaplığının ikincil sürüm numarasını alır.

TypeId

Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır.

(Devralındığı yer: Attribute)

Yöntemler

Equals(Object)

Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür.

(Devralındığı yer: Attribute)
GetHashCode()

Bu örneğe ilişkin karma kodu döndürür.

(Devralındığı yer: Attribute)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IsDefaultAttribute()

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir.

(Devralındığı yer: Attribute)
Match(Object)

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

(Devralındığı yer: Attribute)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

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

Bir ad kümesini karşılık gelen bir dağıtma tanımlayıcısı kümesine eşler.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Bir arabirimin tür bilgilerini almak için kullanılabilecek bir nesnenin tür bilgilerini alır.

(Devralındığı yer: Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Bir nesnenin sağladığı tür bilgisi arabirimlerinin sayısını alır (0 ya da 1).

(Devralındığı yer: Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Bir nesne tarafından sunulan özelliklere ve yöntemlere erişim sağlar.

(Devralındığı yer: Attribute)

Şunlara uygulanır

Ayrıca bkz.