RemotingSurrogateSelector 클래스

정의

MarshalByRefObject에서 파생되는 개체를 serialize하는 데 사용할 수 있는 원격 서로게이트를 선택합니다.Selects the remoting surrogate that can be used to serialize an object that derives from a MarshalByRefObject.

public ref class RemotingSurrogateSelector : System::Runtime::Serialization::ISurrogateSelector
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public class RemotingSurrogateSelector : System.Runtime.Serialization.ISurrogateSelector
type RemotingSurrogateSelector = class
    interface ISurrogateSelector
Public Class RemotingSurrogateSelector
Implements ISurrogateSelector
상속
RemotingSurrogateSelector
특성
구현

설명

서로게이트는 개체의 serialization 요구 사항을 처리할 수 있는 개체입니다.A surrogate is an object that can handle the serialization requirements of an object. 원격 서로게이트 처리에서 파생 된 개체의 serialization 요구 사항을 원격 MarshalByRefObject합니다.Remoting surrogates handle remoting serialization requirements of objects that derive from MarshalByRefObject. 합니다 RemotingSurrogateSelector 사용에 대 한 등록 된 서로게이트를 관리 합니다 BinaryFormatterSoapFormatter합니다.The RemotingSurrogateSelector manages registered surrogates for use by the BinaryFormatter and SoapFormatter.

원격 작업을 위해 직렬화 하는 동안를 MarshalByRefObject, 원격 서로게이트 만듭니다는 ObjRef 활성화 하 고 원격 개체와 통신 하는 데 필요한 모든 관련 정보를 포함 하는 합니다.During serialization for remoting purposes of a MarshalByRefObject, the remoting surrogate creates an ObjRef that contains all the relevant information required to activate and communicate with the remote object. 새로 만든 ObjRef 다음 보내고 받을 수는 원격 위치에 프록시를 만드는 데 사용 합니다.The newly created ObjRef can then be sent to a remote location and used to create a proxy.

참고

이 클래스는 클래스 수준에서 상속 요청과 링크 요청을 만듭니다.This class makes a link demand and an inheritance demand at the class level. SecurityException 직접 실행 호출자 또는 파생된 클래스 중 하나에 인프라 권한이 없는 경우 throw 됩니다.A SecurityException is thrown when either the immediate caller or the derived class does not have infrastructure permission. 보안 요청에 대 한 자세한 내용은 참조 하세요 링크 요청 하 고 상속 요청합니다.For details about security demands, see Link Demands and Inheritance Demands.

생성자

RemotingSurrogateSelector()

RemotingSurrogateSelector 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the RemotingSurrogateSelector class.

속성

Filter

MessageSurrogateFilter의 현재 인스턴스에 대한 RemotingSurrogateSelector 대리자를 가져오거나 설정합니다.Gets or sets the MessageSurrogateFilter delegate for the current instance of the RemotingSurrogateSelector.

메서드

ChainSelector(ISurrogateSelector)

서로게이트 선택기 체인에 지정된 ISurrogateSelector를 추가합니다.Adds the specified ISurrogateSelector to the surrogate selector chain.

Equals(Object)

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

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

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

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

서로게이트 선택기의 체인에서 다음 ISurrogateSelector를 반환합니다.Returns the next ISurrogateSelector in the chain of surrogate selectors.

GetRootObject()

개체 그래프의 루트에 있는 개체를 반환합니다.Returns the object at the root of the object graph.

GetSurrogate(Type, StreamingContext, ISurrogateSelector)

제공된 컨텍스트에서 제공된 형식에 맞는 서로게이트를 반환합니다.Returns the appropriate surrogate for the given type in the given context.

GetType()

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

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

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

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

개체 그래프의 루트에 있는 개체를 설정합니다.Sets the object at the root of the object graph.

ToString()

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

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

현재 서로게이트 선택기가 SOAP 형식을 사용하도록 설정합니다.Sets up the current surrogate selector to use the SOAP format.

보안

SecurityPermission
한 인프라 코드를 사용 하 여 작동 합니다.for operating with infrastructure code. 요청 값: InheritanceDemand; 권한 값: InfrastructureDemand value: InheritanceDemand; Permission Value: Infrastructure

적용 대상

추가 정보