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ğinde özniteliğinin AssemblyDelaySignAttribute ile kullanımı gösterilmektedir AssemblyKeyFileAttribute. 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 .dllolarak derleyin. Komut satırından derlerseniz seçeneğini kullanın /t:library .

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, imza için daha sonra Sn.exe yardımcı programı gibi bir imzalama aracıyla doldurulan alan ayrılır. Gecikmeli imzalama, derlemenin yazarında 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" bölümüne bakın.

Oluşturucular

Name Description
AssemblyDelaySignAttribute(Boolean)

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

Özellikler

Name Description
DelaySign

Özniteliğin durumunu gösteren 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

Name Description
Equals(Object)

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

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

Bu örneğin karma kodunu döndürür.

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

Geçerli örneğin Type 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 Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

Name Description
_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 kullanıma sunulan özelliklere ve yöntemlere erişim sağlar.

(Devralındığı yer: Attribute)

Şunlara uygulanır

Ayrıca bkz.