AssemblyDelaySignAttribute Sınıf

Tanım

Derlemenin oluşturulduğunda tam olarak imzalanmadığını belirtir.

public ref class AssemblyDelaySignAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, Inherited=false)]
public sealed class AssemblyDelaySignAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false)]
public sealed class AssemblyDelaySignAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, Inherited=false)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class AssemblyDelaySignAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, Inherited=false)>]
type AssemblyDelaySignAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false)>]
type AssemblyDelaySignAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, Inherited=false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type AssemblyDelaySignAttribute = class
    inherit Attribute
Public NotInheritable Class AssemblyDelaySignAttribute
Inherits Attribute
Devralma
AssemblyDelaySignAttribute
Öznitelikler

Örnekler

Aşağıdaki kod örneği özniteliğinin AssemblyDelaySignAttribute ile AssemblyKeyFileAttributekullanımını gösterir. Bu örneği derlemek için, Sn.exe (Tanımlayıcı Ad Aracı) kullanarak TestPublicKey.snk adlı bir tanımlayıcı ad anahtar dosyası oluşturmanız gerekir:

sn -k TestPublicKey.snk   

Örneği bir .dll olarak derleyin. Komut satırından derlerseniz, C# veya Visual Basic seçeneğini ya da /LD Visual C++ için bağlayıcı seçeneğini kullanın/t:library.

using namespace System;
using namespace System::Reflection;

[assembly:AssemblyKeyFileAttribute("TestPublicKey.snk")];
[assembly:AssemblyDelaySignAttribute(true)];

namespace DelaySign
{
    public ref class Test { };
}
using System;
using System.Reflection;

[assembly:AssemblyKeyFileAttribute("TestPublicKey.snk")]
[assembly:AssemblyDelaySignAttribute(true)]

namespace DelaySign
{
    public class Test { }
}
Imports System.Reflection

<assembly:AssemblyDelaySignAttribute(true)>
<assembly:AssemblyKeyFileAttribute("TestPublicKey.snk")>

Namespace DelaySign

    Public class Test
    End Class

End Namespace

Açıklamalar

Bu öznitelik bir derlemede kullanıldığında, daha sonra Sn.exe yardımcı programı gibi bir imzalama aracıyla doldurulan imza için alan ayrılır. Gecikmeli imzalama, derlemenin yazarının içinde olduğu gibi [assembly:AssemblyDelaySignAttribute(true)]imzayı oluşturmak için kullanılacak özel anahtara erişimi olmadığında kullanılır.

içindeki System.Runtime.CompilerServices sınıflar yalnızca derleyiciler tarafından kullanılmak üzere tasarlanmıştır. Derleyici oluşturmadığınız sürece bunları kullanmayın.

Daha fazla bilgi için Ortak Dil Altyapısı (CLI) belgelerine, özellikle de "Bölüm II: Meta Veri Tanımı ve Semantiği" belgelerine bakın.

Oluşturucular

AssemblyDelaySignAttribute(Boolean)

AssemblyDelaySignAttribute sınıfının yeni bir örneğini başlatır.

Özellikler

DelaySign

Özniteliğin durumunu belirten bir değer 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.