CompressedStack 클래스

정의

현재 스레드에서 압축된 스택을 설정 및 캡처하기 위한 메서드를 제공합니다. 이 클래스는 상속될 수 없습니다.

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)

적용 대상