Aracılığıyla paylaş


CompressedStack Sınıf

Tanım

Geçerli iş parçacığında sıkıştırılmış yığını ayarlamak ve yakalamak için yöntemler sağlar. Bu sınıf devralınamaz.

public ref class CompressedStack sealed : System::Runtime::Serialization::ISerializable
public ref class CompressedStack
public sealed class CompressedStack : System.Runtime.Serialization.ISerializable
public class CompressedStack
[System.Serializable]
public sealed class CompressedStack : System.Runtime.Serialization.ISerializable
type CompressedStack = class
    interface ISerializable
type CompressedStack = class
[<System.Serializable>]
type CompressedStack = class
    interface ISerializable
Public NotInheritable Class CompressedStack
Implements ISerializable
Public Class CompressedStack
Devralma
CompressedStack
Öznitelikler
Uygulamalar

Açıklamalar

Sıkıştırılmış yığın, çağrı yığınındaki ve Assert eylemleri gibi Deny tüm kod erişimi güvenlik bilgilerinin küçük bir gösterimidir. Örneğin, bir Deny eylem geçerli çerçeveden iki yığın çerçevesi yukarısıysa ve orada ve geçerli çerçeve arasında başka kod erişimi güvenlik ek açıklamaları yoksa, sıkıştırılmış yığın çağrı yığınının tamamını seri hale getirmek zorunda kalmadan yalnızca bu bilgileri kaydeder.

CompressedStack sınıfı, sınıfı tarafından SecurityContext dahili olarak kullanılır. Örneğin yöntemi, SecurityContext.Capture kimliğe bürünme ve kültür bilgileriyle birlikte geçerli çağrı yığını için sıkıştırılmış yığını yakalar. SecurityContext sınıfı, örneğin iş parçacığı havuzu görevlerini zamanlarken iş parçacıkları arasında bağlam akışı yapmak için sınıfı tarafından ExecutionContext sırayla kullanılır.

Bu sınıf normal uygulama programlamada kullanılmaz.

Yöntemler

Capture()

Geçerli iş parçacığından sıkıştırılmış yığını yakalar.

CreateCopy()

Geçerli sıkıştırılmış yığının bir kopyasını oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

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

Geçerli örnek tarafından tutulan kaynakları serbest bırakır.

GetCompressedStack()

Geçerli iş parçacığı için sıkıştırılmış yığını alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetObjectData(SerializationInfo, StreamingContext)

SerializationInfo Nesneyi, bu yürütme bağlamının bir örneğini yeniden oluşturmak için gereken mantıksal bağlam bilgileriyle ayarlar.

GetType()

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

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

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

(Devralındığı yer: Object)
Run(CompressedStack, ContextCallback, Object)

Geçerli iş parçacığında belirtilen sıkıştırılmış yığında bir yöntem çalıştırır.

ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır