TypeLibVersionAttribute Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dışarı aktarılan tür kitaplığının sürüm numarasını belirtir.
public ref class TypeLibVersionAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, Inherited=false)]
public sealed class TypeLibVersionAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, Inherited=false)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class TypeLibVersionAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, Inherited=false)>]
type TypeLibVersionAttribute = class
inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, Inherited=false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeLibVersionAttribute = class
inherit Attribute
Public NotInheritable Class TypeLibVersionAttribute
Inherits Attribute
- Devralma
- Öznitelikler
Örnekler
Aşağıdaki örnekte, tür kitaplığı sürümünü açıkça 1.25 olarak ayarlamak için uygulamasının nasıl uygulanacağı TypeLibVersionAttribute gösterilmektedir.
using namespace System;
using namespace System::Reflection;
using namespace System::Runtime::InteropServices;
[assembly: AssemblyVersion("1.2.500.0")];
[assembly: TypeLibVersion(1,25)];
namespace MyNamespace
{
public ref class TheClass
{
// Insert code.
};
};
using System;
using System.Reflection;
using System.Runtime.InteropServices;
[assembly: AssemblyVersion("1.2.500.0")]
[assembly: TypeLibVersion(1,25)]
namespace MyNamespace
{
public class TheClass
{
// Insert code.
}
}
Imports System.Reflection
Imports System.Runtime.InteropServices
<Assembly: AssemblyVersion("1.2.500.0")>
<Assembly: TypeLibVersion(1,25)>
Namespace MyNamespace
Public Class TheClass
' Insert code.
End Class
End Namespace
Açıklamalar
Bu özniteliği derlemelere uygulayabilirsiniz.
Varsayılan olarak, Tlbexp.exe (Tür Kitaplığı Dışarı Aktarıcısı) derleme sürümünün ilk iki numarasından tür kitaplığı sürümü oluşturur. Örneğin, Tlb.exe derleme sürüm 1.2.5000.0'ı tür kitaplığı sürüm 1.2 olarak dışarı aktararak derlemenin derleme ve düzeltme numaralarını ortadan kaldırır. Bu davranış istenmeyen bir davranışsa, türünü uygulayarak tür kitaplığı numarasının oluşturulmasını TypeLibVersionAttributeaçıkça denetleyebilirsiniz.
İki derleme sürümü aynı tür kitaplığı sürümünü oluşturduğunda tür kitaplığı sürümünün oluşturulmasını açıkça denetlemek yararlıdır. Örneğin, derleme sürümü 1.2.0.0 ve derleme sürümü 1.2.500.0, derlemelerden birini kaldırdığınızda sorunlara neden olabilecek bir tür kitaplığı sürümü 1.2 üretir. Tür kitaplığı sürümlerini ayırt etmek için ikinci derlemeyi (sürüm 1.2.500.0) 1.25 tür kitaplığı sürümünü üretmeye zorlayabilirsiniz.
Oluşturucular
TypeLibVersionAttribute(Int32, Int32) |
Tür kitaplığının TypeLibVersionAttribute birincil ve ikincil sürüm numaralarıyla sınıfının yeni bir örneğini başlatır. |
Özellikler
MajorVersion |
Tür kitaplığının ana sürüm numarasını alır. |
MinorVersion |
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) |