CompressedStack 클래스

정의

현재 스레드에서 압축된 스택을 설정 및 캡처하기 위한 메서드를 제공합니다.Provides methods for setting and capturing the compressed stack on the current thread. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

public ref class CompressedStack sealed : System::Runtime::Serialization::ISerializable
[System.Serializable]
public sealed class CompressedStack : System.Runtime.Serialization.ISerializable
type CompressedStack = class
    interface ISerializable
Public NotInheritable Class CompressedStack
Implements ISerializable
상속
CompressedStack
특성
구현

설명

압축된 된 스택을 표현인 compact 호출 스택의 모든 코드 액세스 보안 정보 같은 DenyAssert 작업 합니다.The compressed stack is a compact representation of all the code access security information on the call stack, such as Deny and Assert actions. 예를 들어 경우는 Deny 동작은 두 스택 프레임 현재 프레임에서 되며 없는 다른 코드 액세스 보안 주석 사이 현재 프레임을 압축된 된 스택을 해당 정보를 serialize 하지 않고 기록 합니다 전체 호출 스택입니다.For example, if a Deny action is two stack frames up from the current frame and there are no other code access security annotations between there and the current frame, the compressed stack records only that information, without having to serialize the entire call stack.

합니다 CompressedStack 클래스에서 내부적으로 사용 되는 SecurityContext 클래스입니다.The CompressedStack class is used internally by the SecurityContext class. 예를 들어를 SecurityContext.Capture 메서드 현재 호출 스택의 가장 및 문화권 정보에 대 한 압축된 된 스택을 캡처합니다.For example, the SecurityContext.Capture method captures the compressed stack for the current call stack, along with impersonation and culture information. 합니다 SecurityContext 클래스에 의해 사용 됩니다는 ExecutionContext 스레드에서 예를 들어 스레드 풀 작업을 예약 하는 경우 flow 컨텍스트 클래스입니다.The SecurityContext class is used in turn by the ExecutionContext class to flow context across threads, for example when scheduling thread pool tasks.

이 클래스는 일반적인 애플리케이션 프로그래밍에 사용 되지 않습니다.This class is not used in ordinary application programming.

메서드

Capture()

현재 스레드에서 압축된 스택을 캡처합니다.Captures the compressed stack from the current thread.

CreateCopy()

현재 압축 스택의 복사본을 만듭니다.Creates a copy of the current compressed stack.

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
Finalize()

현재 인스턴스에서 보유한 리소스를 해제합니다.Releases the resources held by the current instance.

GetCompressedStack()

현재 스레드의 압축된 스택을 가져옵니다.Gets the compressed stack for the current thread.

GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetObjectData(SerializationInfo, StreamingContext)

이 실행 컨텍스트의 인스턴스를 다시 만드는 데 필요한 논리 컨텍스트 정보를 사용하여 SerializationInfo 개체를 설정합니다.Sets the SerializationInfo object with the logical context information needed to recreate an instance of this execution context.

GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
Run(CompressedStack, ContextCallback, Object)

현재 스레드의 지정된 압축 스택에서 메서드를 실행합니다.Runs a method in the specified compressed stack on the current thread.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

적용 대상