CompressedStack 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供用來在目前執行緒上設定及擷取壓縮堆疊的方法。 此類別無法獲得繼承。
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
- 繼承
-
CompressedStack
- 屬性
- 實作
備註
壓縮堆疊是呼叫堆疊上所有程式碼存取安全性資訊的精簡標記法,例如 Deny 和 Assert 動作。 例如,如果動作是從目前框架向上的兩個 Deny 堆疊框架,而且該畫面之間沒有其他程式碼存取安全性批註,則壓縮堆疊只會記錄該資訊,而不需要序列化整個呼叫堆疊。
類別 CompressedStack 會在內部由 SecurityContext 類別使用。 例如, SecurityContext.Capture 方法會擷取目前呼叫堆疊的壓縮堆疊,以及模擬和文化特性資訊。 類別 SecurityContext 接著會由 ExecutionContext 類別用來跨執行緒流動內容,例如排程執行緒集區工作時。
這個類別不適用於一般應用程式程式設計。
方法
Capture() |
從目前的執行緒擷取壓縮堆疊。 |
CreateCopy() |
建立目前壓縮堆疊的複本。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
Finalize() |
將目前執行個體所持有的資源釋出。 |
GetCompressedStack() |
取得目前執行緒的壓縮堆疊。 |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetObjectData(SerializationInfo, StreamingContext) |
將具有邏輯內容資訊的 SerializationInfo 物件,設定為需要重新建立此執行內容的執行個體。 |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
Run(CompressedStack, ContextCallback, Object) |
在目前執行緒上的指定壓縮堆疊中執行方法。 |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |