다음을 통해 공유


System.Runtime 네임스페이스

System.Runtime 및 자식 네임스페이스(System.Runtime.CompilerServices, System.Runtime.ExceptionServices, System.Runtime.InteropServices, System.Runtime.InteropServices.ComTypes, System.Runtime.InteropServices.WindowsRuntime, System.Runtime.Serialization, System.Runtime.Serialization.Json 및 System.Runtime.Versioning)에는 공용 언어 런타임과 응용 프로그램의 상호 작용을 지원하는 형식과 고급 예외 처리, COM interop, serialization 및 deserialization, 버전 관리 등의 기능을 사용할 수 있는 형식이 포함되어 있습니다.

이 항목에서는 Windows 스토어 앱용 .NET에 포함된 System.Runtime 네임스페이스의 형식을 보여 줍니다.Windows 스토어 앱용 .NET에는 각 형식의 일부 멤버만 포함되어 있습니다.개별 형식에 대한 자세한 내용은 링크된 항목을 참조하십시오.형식에 대한 설명서는 Windows 스토어 앱용 .NET에 포함된 멤버를 나타냅니다.

System.Runtime 네임스페이스

Windows 스토어 앱용 .NET에서 지원되는 형식

설명

GCLatencyMode

가비지 수집기가 응용 프로그램에 개입하는 시점을 조정합니다.

GCSettings

현재 프로세스의 가비지 수집 설정을 지정합니다.

System.Runtime.CompilerServices 네임스페이스

Windows 스토어 앱용 .NET에서 지원되는 형식

설명

AccessedThroughPropertyAttribute

특성 사용 필드에 액세스하는 속성의 이름을 지정합니다.

AsyncStateMachineAttribute

메서드가 Async(Visual Basic) 또는 async(C# 참조) 한정자로 표시되는지 여부를 확인할 수 있습니다.

AsyncTaskMethodBuilder

작업을 반환하는 비동기 메서드에 대한 작성기를 나타냅니다.

AsyncTaskMethodBuilder<TResult>

작업을 반환하고 결과에 대한 매개 변수를 제공하는 비동기 메서드에 대한 작성기를 나타냅니다.

AsyncVoidMethodBuilder

값을 반환하지 않는 비동기 메서드에 대한 작성기를 나타냅니다.

CallerFilePathAttribute

호출자가 포함된 소스 파일의 전체 경로를 얻을 수 있습니다.컴파일할 때의 파일 경로입니다.

CallerLineNumberAttribute

메서드가 호출되는 소스 파일의 줄 번호를 얻을 수 있습니다.

CallerMemberNameAttribute

메서드 호출자의 메서드 또는 속성 이름을 얻을 수 있습니다.

CallSite

동적 호출 사이트 기본 클래스를 나타냅니다.이 형식은 동적 사이트 대상에 대한 매개 변수 형식으로 사용됩니다.

CallSite<T>

동적 사이트 형식을 나타냅니다.

CallSiteBinder

동적 호출 사이트에서 동적 연산의 런타임 바인딩을 처리합니다.

CallSiteHelpers

DLR CallSite에 대한 도우미 메서드를 포함합니다.

CompilationRelaxationsAttribute

공용 언어 런타임의 JIT(just-in-time) 컴파일러가 생성한 코드를 엄격하게 제어합니다.

CompilerGeneratedAttribute

컴파일러에서 생성한 요소와 사용자가 생성한 요소를 구별합니다.이 클래스는 상속될 수 없습니다.

ConditionalWeakTable<TKey, TValue>

컴파일러에서 관리되는 개체에 개체 필드를 동적으로 연결할 수 있도록 합니다.

ConditionalWeakTable<TKey, TValue>.CreateValueCallback

ConditionalWeakTable<T, T> 개체에 키/값 쌍의 일부로 추가할 기본값 이외의 값을 만드는 메서드를 나타냅니다.

ConfiguredTaskAwaitable

구성 항목이 Task에서 기다릴 수 있도록 허용하는 awaitable 개체를 제공합니다.

ConfiguredTaskAwaitable.ConfiguredTaskAwaiter

ConfiguredTaskAwaitable에 대한 대기자를 제공합니다.

ConfiguredTaskAwaitable<TResult>

구성 항목이 Task<T>에서 기다릴 수 있도록 허용하는 awaitable 개체를 제공합니다.

ConfiguredTaskAwaitable<TResult>.ConfiguredTaskAwaiter

ConfiguredTaskAwaitable<T>에 대한 대기자를 제공합니다.

ContractHelper

이진 재작성기가 계약 실패를 처리하기 위해 사용하는 메서드를 제공합니다.

CustomConstantAttribute

컴파일러가 필드 또는 메서드 매개 변수 값으로 유지할 수 있는 상수 값을 정의합니다.

DateTimeConstantAttribute

필드 또는 매개 변수 값으로 8바이트 DateTime 상수를 유지합니다.

DecimalConstantAttribute

메타데이터에 Decimal 상수 값을 저장합니다.이 클래스는 상속될 수 없습니다.

DynamicAttribute

멤버에서 Object를 사용하면 동적으로 디스패치되는 형식으로 처리된다는 것을 나타냅니다.

ExtensionAttribute

메서드가 확장 메서드이거나 클래스 또는 어셈블리에 확장 메서드가 들어 있음을 나타냅니다.

FixedBufferAttribute

필드를 고정된 수의 지정된 기본 형식 요소가 포함된 필드로 처리해야 함을 나타냅니다.이 클래스는 상속될 수 없습니다.

IAsyncStateMachine

비동기 메서드에 대해 생성된 상태 시스템을 나타냅니다.이 형식은 컴파일러 전용입니다.

ICriticalNotifyCompletion

Await 작업이 완료될 때 연속을 예약하는 대기자를 나타냅니다.

IndexerNameAttribute

인덱서를 직접 지원하지 않는 프로그래밍 언어에서 인덱서를 식별하는 이름을 나타냅니다.

INotifyCompletion

작업이 완료될 때 연속을 예약하는 작업을 나타냅니다.

InternalsVisibleToAttribute

일반적으로는 현재 어셈블리 내에서만 볼 수 있는 형식을 지정된 어셈블리에서 볼 수 있도록 지정합니다.

IStrongBox

개체가 참조하는 값에 액세스하기 위한 속성을 정의합니다.

IsVolatile

필드를 volatile로 표시합니다.이 클래스는 상속될 수 없습니다.

IteratorStateMachineAttribute

Visual Basic의 메서드가 Iterator 한정자로 표시되는지 여부를 확인할 수 있습니다.

MethodImplAttribute

메서드 구현 방법을 자세히 지정합니다.이 클래스는 상속될 수 없습니다.

MethodImplOptions

메서드 구현 방법을 자세히 정의합니다.

ReferenceAssemblyAttribute

메타데이터를 포함하지만 실행 코드는 포함하지 않는 참조 어셈블리로 어셈블리를 식별합니다.

RuntimeCompatibilityAttribute

Exception 클래스에서 파생되지 않은 예외를 System.Runtime.CompilerServices.RuntimeWrappedException 개체로 래핑할지 여부를 지정합니다.이 클래스는 상속될 수 없습니다.

RuntimeHelpers

컴파일러를 지원하는 일련의 정적 메서드와 속성을 제공합니다.이 클래스는 상속될 수 없습니다.

StateMachineAttribute

메서드가 상태 시스템 메서드인지 여부를 확인할 수 있습니다.

StrongBox<T>

값에 대한 참조를 보유합니다.

TaskAwaiter

비동기 작업의 완료를 기다리는 개체를 제공합니다.

TaskAwaiter<TResult>

비동기 작업이 완료되고 결과에 대한 매개 변수를 제공할 때까지 기다리는 개체를 나타냅니다.

TypeForwardedFromAttribute

다른 어셈블리에 있는 소스 Type을 지정합니다.

TypeForwardedToAttribute

다른 어셈블리에 있는 대상 Type을 지정합니다.

UnsafeValueTypeAttribute

오버플로될 수 있는 관리되지 않는 배열이 형식에 포함되도록 지정합니다.이 클래스는 상속될 수 없습니다.

YieldAwaitable

대상 환경으로 전환하기 위한 awaitable 컨텍스트를 제공합니다.

YieldAwaitable.YieldAwaiter

대상 환경으로 전환하기 위한 대기자를 제공합니다.

System.Runtime.ExceptionServices 네임스페이스

Windows 스토어 앱용 .NET에서 지원되는 형식

설명

ExceptionDispatchInfo

상태가 코드의 특정 지점에 캡처되는 예외를 나타냅니다.

System.Runtime.InteropServices 네임스페이스

Windows 스토어 앱용 .NET에서 지원되는 형식

설명

ArrayWithOffset

지정된 배열 내에 배열 및 오프셋을 캡슐화합니다.

BestFitMappingAttribute

유니코드 문자를 일치하는 가장 비슷한 ANSI 문자로 변환할지 여부를 제어합니다.

BStrWrapper

VT_BSTR 형식의 데이터를 관리 코드에서 비관리 코드로 마샬링합니다.이 클래스는 상속될 수 없습니다.

CallingConvention

비관리 코드에서 구현된 메서드를 호출하는 데 필요한 호출 규칙을 지정합니다.

CharSet

마샬링된 문자열이 사용할 문자 집합을 지정합니다.

ClassInterfaceAttribute

COM에 노출될 클래스에 대해 생성될 클래스 인터페이스의 형식을 나타냅니다(인터페이스가 생성되는 경우).

ClassInterfaceType

클래스에 대해 생성되는 클래스 인터페이스의 형식을 식별합니다.

CoClassAttribute

형식 라이브러리에서 가져온 coclass의 클래스 식별자를 지정합니다.

ComAwareEventInfo

이벤트 처리기의 런타임 바인딩 등록을 허용합니다.

ComDefaultInterfaceAttribute

COM에 노출할 기본 인터페이스를 지정합니다.이 클래스는 상속될 수 없습니다.

ComEventInterfaceAttribute

소스 인터페이스를 식별하고 COM 형식 라이브러리에서 coclass를 가져올 때 생성되는 이벤트 인터페이스의 메서드를 구현하는 클래스를 식별합니다.

ComEventsHelper

COM 개체에 추가되거나 COM 개체에서 제거되는 이벤트를 처리하는 .NET Framework 대리자를 사용하도록 하는 메서드를 제공합니다.

COMException

인식할 수 없는 HRESULT가 COM 메서드 호출에서 반환되면 throw되는 예외입니다.

ComImportAttribute

특성 사용 형식이 이미 COM에서 정의되었음을 나타냅니다.

ComInterfaceType

COM에 인터페이스를 노출하는 방법을 식별합니다.

ComMemberType

COM 멤버의 형식을 설명합니다.

ComSourceInterfacesAttribute

특성 사용 클래스에 대한 COM 이벤트 소스로 노출되는 인터페이스 목록을 식별합니다.

ComVisibleAttribute

COM에 대한 어셈블리 내의 관리되는 개별 형식이나 멤버 또는 모든 형식의 액세스 가능성을 제어합니다.

CriticalHandle

핸들 리소스의 래퍼 클래스를 나타냅니다.

CurrencyWrapper

마샬러가 VT_CY로 마샬링할 개체를 래핑합니다.

CustomQueryInterfaceMode

GetComInterfaceForObject 메서드의 IUnknown.QueryInterface 호출에서 ICustomQueryInterface 인터페이스를 사용할 수 있는지 여부를 나타냅니다.

CustomQueryInterfaceResult

GetInterface 메서드의 반환 값을 제공합니다.

DefaultCharSetAttribute

CharSet 열거형의 값을 지정합니다.이 클래스는 상속될 수 없습니다.

DefaultDllImportSearchPathsAttribute

플랫폼 호출 기능을 제공하는 DLL을 검색하는 데 사용되는 경로를 지정합니다.

DefaultParameterValueAttribute

기본 매개 변수를 지원하는 언어에서 호출할 경우 매개 변수의 기본값을 설정합니다.이 클래스는 상속될 수 없습니다.

DispatchWrapper

마샬러가 VT_DISPATCH로 마샬링할 개체를 래핑합니다.

DispIdAttribute

메서드, 필드 또는 속성의 COM DISPID(디스패치 식별자)를 지정합니다.

DllImportAttribute

관리되지 않는 DLL(동적 연결 라이브러리)에서 특성 사용 해당 메서드를 정적 진입점으로 노출함을 나타냅니다.

DllImportSearchPath

플랫폼 호출 기능을 제공하는 DLL을 검색하는 데 사용되는 경로를 지정합니다.

ErrorWrapper

마샬러가 VT_ERROR로 마샬링할 개체를 래핑합니다.

FieldOffsetAttribute

클래스 또는 구조체의 관리되지 않는 표현 내에서 필드의 실제 위치를 나타냅니다.

GCHandle

관리되지 않는 메모리에서 관리되는 개체에 액세스하기 위한 방법을 제공합니다.

GCHandleType

GCHandle 클래스가 할당할 수 있는 핸들의 형식을 나타냅니다.

GuidAttribute

자동 GUID가 부적당할 경우 명시적 GUID를 제공합니다.

HandleCollector

지정된 임계값에 도달한 경우 사용 중인 핸들을 추적하고 가비지 수집을 강제로 수행합니다.

ICustomAdapter

클라이언트에서 사용자 지정 마샬러가 제공한 어댑터 개체가 아니라 실제 개체에 액세스할 수 있는 방법을 제공합니다.

ICustomQueryInterface

개발자가 IUnknown.QueryInterface 메서드의 관리되는 사용자 지정 구현을 제공할 수 있도록 합니다.

InAttribute

데이터가 호출자에서 피호출자로 마샬링되어야 하고, 호출자에게는 다시 마샬링되지 않아도 됨을 나타냅니다.

InterfaceTypeAttribute

관리되는 인터페이스를 COM에 노출할 경우 이중 인터페이스인지, 디스패치 전용 인터페이스인지 또는 IUnknown 전용 인터페이스인지를 나타냅니다.

InvalidComObjectException

잘못된 COM 개체가 사용된 경우 throw되는 예외입니다.

InvalidOleVariantTypeException

관리 코드에 마샬링 할 수 없는 변형 형식의 인수를 만날 때 마샬러가 발생시키는 예외입니다.

LayoutKind

비관리 코드로 내보낼 때 개체의 레이아웃을 제어합니다.

Marshal

관리되지 않는 메모리를 할당하고, 관리되지 않는 메모리 블록을 복사하고, 관리되는 형식을 관리되지 않는 형식으로 변환하는 메서드의 컬렉션 및 비관리 코드와 상호 작용할 때 사용되는 기타 메서드의 컬렉션을 제공합니다.

MarshalAsAttribute

관리 코드와 비관리 코드 간에 데이터를 마샬링하는 방법을 나타냅니다.

MarshalDirectiveException

지원되지 않는 MarshalAsAttribute가 나타날 때 마샬러에서 throw하는 예외입니다.

OptionalAttribute

매개 변수가 선택적임을 나타냅니다.

OutAttribute

데이터가 피호출자로부터 호출자로 마샬링됨을 나타냅니다.

PreserveSigAttribute

COM interop 호출 중에 발생하는 HRESULT 또는 retval 시그니처 변환을 생략해야 함을 나타냅니다.

SafeArrayRankMismatchException

들어오는 SAFEARRAY의 차수가 관리되는 시그니처에 지정된 차수와 일치하지 않는 경우에 throw되는 예외입니다.

SafeArrayTypeMismatchException

들어오는 SAFEARRAY의 형식이 관리되는 시그니처에 지정된 형식과 일치하지 않는 경우 throw되는 예외입니다.

SafeBuffer

읽기 및 쓰기에 사용할 수 있는 제어되는 메모리 버퍼를 제공합니다.제어되는 버퍼 외부의 메모리에 액세스(언더런 및 오버런)하려고 하면 예외가 발생합니다.

SafeHandle

운영 체제 핸들의 래퍼 클래스를 나타냅니다.이 클래스는 상속되어야 합니다.

SEHException

SEH(구조적 예외 처리) 오류를 나타냅니다.

StructLayoutAttribute

클래스 또는 구조체의 데이터 필드에 대한 실제 레이아웃을 제어할 수 있습니다.

TypeIdentifierAttribute

동일 형식에 대한 지원을 제공합니다.

UnknownWrapper

마샬러가 VT_UNKNOWN으로 마샬링할 개체를 래핑합니다.

UnmanagedFunctionPointerAttribute

관리되지 않는 함수 포인터로 비관리 코드에 전달하거나 비관리 코드로부터 전달된 대리자 시그니처의 마샬링 동작을 제어합니다.이 클래스는 상속될 수 없습니다.

UnmanagedType

매개 변수나 필드를 비관리 코드로 마샬링하는 방법을 식별합니다.

VarEnum

배열이 관리 코드에서 비관리 코드로 SafeArray로 마샬링될 때 배열 요소가 마샬링될 방법을 나타냅니다.

VariantWrapper

VT_VARIANT | VT_BYREF 형식의 데이터를 관리 코드에서 비관리 코드로 마샬링합니다.이 클래스는 상속될 수 없습니다.

System.Runtime.InteropServices.ComTypes 네임스페이스

Windows 스토어 앱용 .NET에서 지원되는 형식

설명

ADVF

advise 싱크나 개체와의 캐시 연결을 설정할 때 요청되는 동작을 지정합니다.

BIND_OPTS

모니커 바인딩 작업을 하는 동안 사용된 매개 변수를 저장합니다.

BINDPTR

바인딩 대상 FUNCDESC 구조체, VARDESC 구조체 또는 ITypeComp 인터페이스에 대한 포인터를 포함합니다.

CALLCONV

METHODDATA Data Type 구조체에 설명된 메서드가 사용하는 호출 규칙을 식별합니다.

CONNECTDATA

해당 연결 지점에 대한 기존의 연결을 설명합니다.

DATADIR

EnumFormatEtc 메서드의 dwDirection 매개 변수에서 설정되는 데이터 흐름의 방향을 지정합니다.이 메서드는 결과 열거자가 열거할 수 있는 형식을 결정합니다.

DESCKIND

바인딩되는 형식 설명을 식별합니다.

DISPPARAMS

IDispatch.Invoke에 의해 메서드나 속성에 전달되는 인수를 포함합니다.

DVASPECT

데이터를 그리거나 가져올 때 개체의 원하는 데이터 또는 뷰 모양을 지정합니다.

ELEMDESC

변수, 함수 또는 함수 매개 변수에 대한 형식 설명과 프로세스 전달 정보를 포함합니다.

ELEMDESC.DESCUNION

요소에 대한 정보를 포함합니다.

EXCEPINFO

IDispatch.Invoke에서 발생하는 예외를 설명합니다.

FILETIME

1601년 1월 1일 이후 경과한 100나노초 간격의 수를 나타냅니다. 이 구조체는 64비트 값입니다.

FORMATETC

일반화된 클립보드 형식을 나타냅니다.

FUNCDESC

함수 설명을 정의합니다.

FUNCFLAGS

함수의 속성을 정의하는 상수를 식별합니다.

FUNCKIND

함수에 액세스하는 방법을 정의합니다.

IAdviseSink

IAdviseSink 인터페이스의 관리되는 정의를 제공합니다.

IBindCtx

IBindCtx 인터페이스의 관리되는 정의를 제공합니다.

IConnectionPoint

IConnectionPoint 인터페이스의 관리되는 정의를 제공합니다.

IConnectionPointContainer

IConnectionPointContainer 인터페이스의 관리되는 정의를 제공합니다.

IDLDESC

구조체 요소, 매개 변수 또는 함수 반환 값을 프로세스 간에 전송하는 데 필요한 정보를 포함합니다.

IDLFLAG

구조체 요소, 매개 변수 또는 함수 반환 값을 프로세스 간에 전송하는 방법을 설명합니다.

IEnumConnectionPoints

IEnumConnectionPoints 인터페이스의 정의를 관리합니다.

IEnumConnections

IEnumConnections 인터페이스의 정의를 관리합니다.

IEnumFORMATETC

IEnumFORMATETC 인터페이스의 관리되는 정의를 제공합니다.

IEnumMoniker

IEnumMoniker 인터페이스의 정의를 관리합니다.

IEnumString

IEnumString 인터페이스의 정의를 관리합니다.

IEnumVARIANT

IEnumVARIANT 인터페이스의 정의를 관리합니다.

IMoniker

IPersist와 IPersistStream의 COM 기능이 있는 IMoniker 인터페이스의 관리되는 정의를 제공합니다.

IMPLTYPEFLAGS

형식에 대한 구현되거나 상속된 인터페이스의 특성을 정의합니다.

INVOKEKIND

IDispatch.Invoke를 사용하여 함수를 호출하는 방법을 지정합니다.

IPersistFile

IPersist의 기능이 있는 IPersistFile 인터페이스의 관리되는 정의를 제공합니다.

IRunningObjectTable

IRunningObjectTable 인터페이스의 관리되는 정의를 제공합니다.

IStream

ISequentialStream 기능이 있는 IStream 인터페이스의 관리되는 정의를 제공합니다.

ITypeComp

ITypeComp 인터페이스의 관리되는 정의를 제공합니다.

ITypeInfo

구성 요소 자동화 ITypeInfo 인터페이스의 관리되는 정의를 제공합니다.

ITypeInfo2

ITypeInfo2 인터페이스의 관리되는 정의를 제공합니다.

ITypeLib

ITypeLib 인터페이스의 관리되는 정의를 제공합니다.

ITypeLib2

ITypeLib2 인터페이스의 관리되는 정의를 제공합니다.

LIBFLAGS

형식 라이브러리에 적용되는 플래그를 정의합니다.

PARAMDESC

구조체 요소, 매개 변수 또는 함수 반환 값을 프로세스 간에 전송하는 방법에 대한 정보를 포함합니다.

PARAMFLAG

구조체 요소, 매개 변수 또는 함수 반환 값을 프로세스 간에 전송하는 방법을 설명합니다.

STATDATA

STATDATA 구조체의 관리되는 정의를 제공합니다.

STATSTG

열린 저장소, 스트림 또는 바이트 배열 개체에 관한 통계 정보를 포함합니다.

STGMEDIUM

STGMEDIUM 구조체의 관리되는 정의를 제공합니다.

SYSKIND

대상 운영 체제 플랫폼을 식별합니다.

TYMED

TYMED 구조체의 관리되는 정의를 제공합니다.

TYPEATTR

UCOMITypeInfo의 특성을 포함합니다.

TYPEDESC

변수의 형식, 함수의 반환 형식 또는 함수 매개 변수의 형식을 설명합니다.

TYPEFLAGS

형식 설명의 속성과 특성을 정의합니다.

TYPEKIND

데이터와 함수의 여러 형식을 지정합니다.

TYPELIBATTR

특정 형식 라이브러리를 식별하고 멤버 이름에 대한 지역화 지원을 제공합니다.

VARDESC

변수, 상수 또는 데이터 멤버를 설명합니다.

VARDESC.DESCUNION

변수에 대한 정보를 포함합니다.

VARFLAGS

변수의 속성을 정의하는 상수를 식별합니다.

VARKIND

변수의 종류를 정의합니다.

System.Runtime.InteropServices.WindowsRuntime 네임스페이스

Windows 스토어 앱용 .NET에서 지원되는 형식

설명

AsyncInfo

Windows Runtime 비동기 동작 및 작업과 호환되는 관리되는 작업의 구문 표현에 대해 팩터리 메서드를 제공합니다.

DefaultInterfaceAttribute

관리되는 Windows 런타임 클래스 또는 인터페이스 그룹의 기본 인터페이스를 지정합니다.

EventRegistrationToken

이벤트 처리기가 관리 코드에서 구현되는 Windows 런타임 이벤트에 추가되면 반환되는 토큰입니다.이 토큰은 나중에 이벤트에서 이벤트 처리기를 제거하는 데 사용됩니다.

EventRegistrationTokenTable<T>

관리 코드에서 Windows 런타임 이벤트의 구현을 지원하도록 대리자 및 이벤트 토큰 간의 매핑을 저장합니다.

IActivationFactory

Windows Runtime에 의해 활성화될 클래스를 사용하도록 설정합니다.

InterfaceImplementedInVersionAttribute

지정된 인터페이스를 처음 구현한 대상 형식 버전을 지정합니다.

ReadOnlyArrayAttribute

Windows 런타임 구성 요소의 배열 매개 변수에 적용할 때 해당 매개 변수에 전달되는 배열의 콘텐츠가 입력에만 사용됨을 지정합니다.호출자는 호출로 배열이 변경되지 않도록 합니다.

ReturnValueNameAttribute

Windows 런타임 구성 요소의 메서드 반환 값의 이름을 지정합니다.

WindowsRuntimeBuffer

Windows Runtime IBuffer 인터페이스(Windows.Storage.Streams.IBuffer) 및 모든 추가 필수 인터페이스의 구현을 제공합니다.

WindowsRuntimeBufferExtensions

Windows Runtime 버퍼(Windows.Storage.Streams.IBuffer 인터페이스)에 대한 작업을 수행하기 위한 확장 메서드를 제공합니다.

WindowsRuntimeMarshal

.NET Framework 및 Windows 런타임 간 데이터를 마샬링하기 위한 도우미 메서드를 제공합니다.

WriteOnlyArrayAttribute

Windows 런타임 구성 요소의 배열 매개 변수에 적용할 때 해당 매개 변수에 전달되는 배열의 콘텐츠가 출력에만 사용됨을 지정합니다.호출자는 콘텐츠가 초기화되었음을 보증하지 않으며, 호출된 메서드가 콘텐츠를 읽지 않아야 합니다.

System.Runtime.Serialization 네임스페이스

Windows 스토어 앱용 .NET에서 지원되는 형식

설명

CollectionDataContractAttribute

컬렉션 형식에 적용할 경우 컬렉션 항목 요소를 사용자 지정할 수 있습니다.이 특성은 DataContractSerializer에서 serialize할 수 있는 유효한 컬렉션으로 인식한 형식에만 적용할 수 있습니다.

ContractNamespaceAttribute

데이터 계약의 CLR 네임스페이스와 XML 네임스페이스를 지정합니다.

DataContractAttribute

형식이 데이터 계약을 정의하거나 구현하며, DataContractSerializer와 같은 serializer를 통해 serialize할 수 있도록 지정합니다.형식을 serialize할 수 있게 만들려면 형식 작성자가 형식에 대해 데이터 계약을 정의해야 합니다.

DataContractResolver

serialization 및 deserialization 중 xsi:type 표현에 대해 동적으로 형식을 매핑하기 위한 메커니즘을 제공합니다.

DataContractSerializer

제공된 데이터 계약을 사용하여 특정 형식의 인스턴스를 XML 스트림 또는 문서로 serialize하거나 deserialize합니다.이 클래스는 상속될 수 없습니다.

DataContractSerializerSettings

데이터 계약 serializer 설정을 지정합니다.

DataMemberAttribute

형식의 멤버에 적용될 때 멤버가 데이터 계약의 일부이며 DataContractSerializer를 통해 serialize할 수 있음을 지정합니다.

DateTimeFormat

날짜-시간 형식 옵션을 지정합니다.

EmitTypeInformation

형식 정보를 내보내는 빈도를 지정합니다.

EnumMemberAttribute

필드가 열거형 멤버이며 serialize되어야 함을 지정합니다.

IgnoreDataMemberAttribute

형식의 멤버에 적용할 경우 멤버가 데이터 계약의 일부가 아니며 serialize되지 않음을 지정합니다.

InvalidDataContractException

serialization 및 deserialization 중에 DataContractSerializer 또는 NetDataContractSerializer가 잘못된 데이터 계약을 발견한 경우 throw되는 예외입니다.

KnownTypeAttribute

지정한 형식을 serialize 또는 deserialize할 때 DataContractSerializer가 인식해야 할 형식을 지정합니다.

OnDeserializedAttribute

메서드에 적용될 때 개체 그래프의 개체 deserialization 후에 메서드가 즉시 호출되도록 지정합니다.그래프에 있는 다른 개체에 상대적인 deserialization의 순서는 명확하지 않습니다.

OnDeserializingAttribute

메서드에 적용될 때 개체 그래프의 개체 deserialization 중에 메서드가 호출되도록 지정합니다.그래프에 있는 다른 개체에 상대적인 deserialization의 순서는 명확하지 않습니다.

OnSerializedAttribute

메서드에 적용될 때 개체 그래프의 개체 serialization 후에 메서드가 호출되도록 지정합니다.그래프에 있는 다른 개체에 상대적인 serialization의 순서는 명확하지 않습니다.

OnSerializingAttribute

메서드에 적용될 때 개체 그래프의 개체 serialization 중에 메서드가 호출되도록 지정합니다.그래프에 있는 다른 개체에 상대적인 serialization의 순서는 명확하지 않습니다.

SerializationException

serialization 또는 deserialization 도중에 오류가 발생할 경우 throw되는 예외입니다.

StreamingContext

serialize된 특정 스트림의 소스 및 대상에 대해 설명하고 호출자 정의 추가 컨텍스트를 제공합니다.

XmlObjectSerializer

개체를 XML 스트림이나 문서로 serialize하는 데 사용되는 기본 클래스를 제공합니다.이것은 추상 클래스입니다.

System.Runtime.Serialization.Json 네임스페이스

Windows 스토어 앱용 .NET에서 지원되는 형식

설명

DataContractJsonSerializer

개체를 JSON(JavaScript Object Notation)으로 serialize하고 JSON 데이터를 개체로 deserialize합니다.이 클래스는 상속될 수 없습니다.

DataContractJsonSerializerSettings

설정을 지정합니다.

System.Runtime.Versioning 네임스페이스

Windows 스토어 앱용 .NET 클래스에서 지원되는 형식

설명

TargetFrameworkAttribute

특정 어셈블리가 컴파일된 .NET Framework의 버전을 식별합니다.

참고 항목

개념

Windows 스토어 앱용 .NET API