System.Runtime 네임스페이스

보호된 멤버 포함
상속된 멤버 포함

.NET Framework 멤버 포함
XNA Framework 멤버 포함
이식 가능한 클래스 라이브러리 멤버 포함

System.Runtime 네임스페이스는 응용 프로그램과 공용 언어 런타임의 상호 작용을 지원하는 형식과 응용 프로그램 데이터 캐싱, 고급 예외 처리, 응용 프로그램 도메인 내의 응용 프로그램 활성화, COM interop, 분산 응용 프로그램, serialization 및 deserialization, 버전 관리 등의 기능을 사용할 수 있도록 하는 형식을 포함합니다. 추가 네임스페이스는 컴파일러 작성기에서 공용 언어 런타임의 런타임 동작에 영향을 주는 특성을 지정하고, 코드 집합과 이 집합에 종속된 다른 코드 간의 안정성에 대한 계약을 정의하고, WCF(Windows Communication Foundation)의 지속성 공급자를 구현할 수 있도록 합니다.

네임스페이스

네임스페이스 설명
System.Runtime System.Runtime 네임스페이스에는 System, Runtime 및 Security 네임스페이스와 같은 다양한 네임스페이스를 지원하는 고급 형식이 포함되어 있습니다.
System.Runtime.Caching System.Runtime.Caching 네임스페이스는 .NET Framework 응용 프로그램에 캐싱을 구현할 수 있는 형식을 포함합니다.
System.Runtime.Caching.Configuration System.Runtime.Caching.Configuration 네임스페이스에는 .NET Framework 캐싱 기능에 대한 구성 처리기 클래스가 포함되어 있습니다.
System.Runtime.Caching.Hosting System.Runtime.Caching.Hosting 네임스페이스의 형식은 ASP.NET의 캐싱 기능을 사용하는 .NET Framework 호스팅 환경을 지원합니다.
System.Runtime.CompilerServices System.Runtime.CompilerServices 네임스페이스는 관리 코드를 사용하는 컴파일러 작성기에 대한 기능을 제공하여 공용 언어 런타임의 런타임 동작에 영향을 주는 메타데이터의 특성을 지정합니다.
System.Runtime.ConstrainedExecution System.Runtime.ConstrainedExecution 네임스페이스는 코드 작성자와 해당 코드에 의존하는 개발자 간의 안정성 계약을 열거하고 정의하는 형식 집합을 정의합니다.System.Runtime.ConstrainedExecution 네임스페이스의 형식은 CER(제한된 실행 영역)에서 사용하기 위한 것입니다.
System.Runtime.DesignerServices System.Runtime.DesignerServices 네임스페이스는 통합 개발 환경에서 응용 프로그램과 구성 요소 디자이너를 지원하는 클래스를 제공합니다.
System.Runtime.DurableInstancing 이 네임스페이스에는 지속성 공급자를 구현하기 위해 WCF(Windows Communication Foundation) 인프라에 사용되는 클래스가 포함됩니다.
System.Runtime.ExceptionServices System.Runtime.ExceptionServices 네임스페이스는 고급 예외 처리를 위한 클래스를 제공합니다.
System.Runtime.Hosting System.Runtime.Hosting 네임스페이스에는 응용 프로그램 도메인의 응용 프로그램 활성화에 사용되는 고급 형식이 포함되어 있습니다.
System.Runtime.InteropServices System.Runtime.InteropServices 네임스페이스는 COM interop 및 플랫폼 호출 서비스를 지원하는 많은 멤버를 제공합니다.이러한 서비스에 대해 잘 모를 경우 비관리 코드와의 상호 운용를 참조하세요.
System.Runtime.InteropServices.ComTypes System.Runtime.InteropServices.ComTypes 네임스페이스에는 관리 코드에 대한 COM 함수의 정의인 메서드가 포함되어 있습니다.이 함수는 System.Runtime.InteropServices 네임스페이스에서 사용되지 않는 UCOM* 메서드 대신 사용됩니다.
System.Runtime.InteropServices.CustomMarshalers .NET Framework에 대한 내부 마샬링 지원을 제공합니다.
System.Runtime.InteropServices.Expando System.Runtime.InteropServices.Expando 네임스페이스에는 해당 멤버를 추가하거나 제거하여 개체를 수정하도록 허용하는 IExpando 인터페이스가 포함되어 있습니다.
System.Runtime.InteropServices.WindowsRuntime System.Runtime.InteropServices.WindowsRuntime 네임스페이스에는 관리 코드와 Windows ランタイム 사이의 구현을 지원하며 관리 코드를 사용하여 Windows ランタイム 형식을 만들 수 있는 클래스가 포함되어 있습니다.
System.Runtime.Remoting System.Runtime.Remoting 네임스페이스가 개발자가 분산 응용 프로그램을 만들고 구성할 수 있는 클래스와 인터페이스를 제공합니다.System.Runtime.Remoting 네임스페이스의 보다 중요한 클래스 중에는 RemotingConfiguration 클래스, RemotingServices 클래스, 및 ObjRef 클래스가 있습니다.
System.Runtime.Remoting.Activation System.Runtime.Remoting.Activation 네임스페이스는 원격 개체의 서버 및 클라이언트 활성화를 지원하는 클래스와 개체를 제공합니다.
System.Runtime.Remoting.Channels System.Runtime.Remoting.Channels 네임스페이스에는 클라이언트가 원격 개체의 메서드를 호출할 때 전송 매체로 사용되는 채널 및 채널 싱크를 지원하고 처리하는 클래스가 포함되어 있습니다.
System.Runtime.Remoting.Channels.Http System.Runtime.Remoting.Channels.Http 네임스페이스에는 HTTP 프로토콜을 사용하여 원격 위치 간에 메시지와 개체를 전송하는 채널이 포함되어 있습니다.기본적으로 HTTP 채널은 개체와 메서드 호출을 SOAP 형식으로 인코딩하여 전송합니다. 다른 인코딩 및 디코딩 포맷터 싱크는 채널의 구성 속성에 지정할 수 있습니다.System.Runtime.Remoting.Channels.Http 네임스페이스의 가중 중요한 클래스 중 하나는 HttpChannel 클래스입니다.
System.Runtime.Remoting.Channels.Ipc System.Runtime.Remoting.Channels.Ipc 네임스페이스는 Windows 운영 체제의 IPC(Interprocess Communication) 시스템을 사용하는 원격 서비스에 대한 통신 채널을 정의합니다.IPC 채널은 네트워크 통신을 사용하지 않으므로 HTTP 및 TCP 채널보다 훨씬 빠르지만, 동일한 실제 컴퓨터의 응용 프로그램 도메인 간 통신에만 사용할 수 있습니다.
System.Runtime.Remoting.Channels.Tcp System.Runtime.Remoting.Channels.Tcp 네임스페이스에는 TCP 프로토콜을 사용하여 원격 위치 간에 메시지와 개체를 전송하는 채널이 포함되어 있습니다.기본적으로 TCP 채널은 개체와 메서드 호출을 이진 형식으로 인코딩하여 전송합니다. 다른 인코딩 및 디코딩 포맷터 싱크는 채널의 구성 속성에 지정할 수 있습니다.System.Runtime.Remoting.Channels.Tcp 네임스페이스의 가중 중요한 클래스 중 하나는 TcpChannel 클래스입니다.
System.Runtime.Remoting.Contexts System.Runtime.Remoting.Contexts 네임스페이스에는 모든 개체가 상주하는 컨텍스트를 정의하는 개체가 포함되어 있습니다.컨텍스트는 해당 컨텍스트에 포함된 개체의 환경을 정의하는, 순서가 있는 속성 시퀀스입니다.컨텍스트는 동기화, 트랜잭션, JIT(just-in-time) 활성화, 보안 등과 같은 자동 서비스를 필요로 하는 개체를 활성화하는 프로세스 동안 만들어지며,컨텍스트에는 여러 개의 개체가 존재할 수 있습니다.
System.Runtime.Remoting.Lifetime System.Runtime.Remoting.Lifetime 네임스페이스에는 원격 개체의 수명을 관리하는 클래스가 포함되어 있습니다.
System.Runtime.Remoting.Messaging System.Runtime.Remoting.Messaging 네임스페이스에는 메시지를 만들고 전송하는 데 사용되는 클래스가 포함되어 있습니다.원격 인프라는 메시지를 사용하여 원격 개체와 통신하며,메시지를 통해 메서드 호출을 전송하고, 원격 개체를 활성화하며, 정보를 주고 받습니다.메시지 개체에는 작업 식별자, 엔보이 정보 및 매개 변수를 포함하는 여러 개의 명명된 속성이 있습니다.System.Runtime.Remoting.Messaging 네임스페이스의 가장 중요한 클래스 중에는 AsyncResult 클래스, RemotingSurrogateSelector 클래스 및 ReturnMessage 클래스가 있습니다.
System.Runtime.Remoting.Metadata System.Runtime.Remoting.Metadata 네임스페이스에는 개체와 필드에 대한 SOAP 생성과 처리를 사용자 지정하는 데 사용할 수 있는 클래스와 특성이 들어 있습니다.이 네임스페이스의 클래스를 사용하여 SOAPAction 헤더 필드, 형식 출력, XML 요소 이름 및 메서드 XML 네임스페이스 URI를 표시할 수 있습니다.SOAP serializer는 SOAP 생성과 Soapsuds Tool (Soapsuds.exe)를 실행하는 동안 그리고 WSDL(Web Services Description Language) 생성을 실행하는 동안 이 정보를 사용합니다.이 네임스페이스의 특성을 통해 지정된 정보를 사용하면 생성된 SOAP의 끝을 가져와 원격 메서드 호출 및 개체의 처리를 사용자 지정할 수 있습니다.System.Runtime.Remoting.Metadata 네임스페이스 중 중요한 클래스 중 하나는 SoapAttribute 클래스입니다.SoapAttribute 클래스는 비기능적 클래스이며 모든 메타데이터 특성에 기본 클래스로만 사용됩니다.SOAPAction HTTP 헤더 필드에 대한 자세한 내용은 www.w3.org/tr/soap/#_Toc478383528을 참조하십시오.
System.Runtime.Remoting.Metadata.W3cXsd2001 System.Runtime.Remoting.Metadata.W3cXsd2001 네임스페이스에는 2011년의 W3C(World Wide Web 컨소시엄)에 정의된 XSD(XML 스키마 정의)를 포함합니다.XML 스키마 파트 2: W3C에서 데이터 형식 지정은 다양한 데이터 형식의 형식 및 동작을 식별합니다.이 네임스페이스는 W3C specification을 준수하는 데이터 형식에 대한 래퍼 클래스를 포함하며,모든 날짜 및 시간 형식은 ISO 표준 사양을 준수합니다.
System.Runtime.Remoting.MetadataServices System.Runtime.Remoting.MetadataServices 네임스페이스에는 원격 인프라를 위한 메타데이터 및 XML 스키마 간의 변환을 수행하기 위해 Soapsuds.exe 명령줄 도구와 사용자 코드에서 사용되는 클래스가 포함되어 있습니다.이 네임스페이스의 가장 중요한 클래스 중에는 SdlChannelSink 클래스 및 MetaData 클래스가 있습니다.
System.Runtime.Remoting.Proxies System.Runtime.Remoting.Proxies 네임스페이스에는 프록시의 기능을 제어하고 제공하는 클래스가 포함됩니다.프록시는 원격 개체의 이미지를 나타내는 지역 개체로,클라이언트가 원격 경계를 넘어 여러 개체에 액세스할 수 있게 합니다.
System.Runtime.Remoting.Services System.Runtime.Remoting.Services 네임스페이스에는 .NET Framework에 기능을 제공하는 서비스 클래스가 포함됩니다.이 네임스페이스에서 가장 중요한 클래스 중 하나는 TrackingServices 클래스입니다.
System.Runtime.Serialization System.Runtime.Serialization 네임스페이스에는 개체를 serialize 및 deserialize하는 데 사용할 수 있는 클래스가 들어 있습니다.Serialization은 저장 또는 다른 위치로의 전송을 목적으로 개체 또는 개체 그래프를 선형 바이트 시퀀스로 변환하는 프로세스이며,Deserialization은 저장된 정보를 사용하여 해당 정보로부터 개체를 다시 만드는 프로세스입니다.
System.Runtime.Serialization.Configuration System.Runtime.Serialization.Configuration 네임스페이스에는 응용 프로그램 구성 파일의 system.xml.serialization 섹션에 있는 값을 읽는 데 사용되는 클래스가 포함되어 있습니다.이 네임스페이스의 클래스는 serialization 인프라에서 구성 요소를 처리하는 데 사용되며 직접 사용할 수 없습니다.따라서 DataContractSerializer를 구성하려면 응용 프로그램 구성 파일을 만들고 다음 XML 요소를 사용해야 합니다. <declaredTypes><knownType> 요소에 대한 <system.xml.serialization><dataContractSerializer><declaredTypes><add> 요소
System.Runtime.Serialization.Formatters System.Runtime.Serialization.Formatters 네임스페이스는 serialization 포맷터가 사용하는 공통 열거형, 인터페이스 및 클래스를 제공합니다.
System.Runtime.Serialization.Formatters.Binary System.Runtime.Serialization.Formatters.Binary 네임스페이스는 개체를 이진 형식으로 serialize 및 deserialize하는 데 사용될 수 있는 BinaryFormatter 클래스를 포함합니다.
System.Runtime.Serialization.Formatters.Soap System.Runtime.Serialization.Formatters.Soap 네임스페이스는 SOAP 형식으로 개체를 serialize 및 deserialize하는 데 사용될 수 있는 SoapFormatter 클래스를 포함합니다.이 네임스페이스의 형식을 사용하는 응용 프로그램을 빌드하는 경우 System.Runtime.Serialization.Formatters.Soap.dll 어셈블리를 참조해야 합니다.
System.Runtime.Serialization.Json Json serialization에 관련된 클래스를 제공합니다.
System.Runtime.Versioning System.Runtime.Versioning 네임스페이스에는 .NET Framework의 병렬(side-by-side) 구현에서 버전 관리를 지원하는 고급 형식이 포함되어 있습니다.