Windows.Foundation 네임스페이스

비동기 작업 관리 및 속성 저장소 액세스를 비롯한 기본 Windows 런타임 기능을 사용하도록 설정합니다. 또한 이 네임스페이스는 URI(Uniform Resource Identifier), 날짜 및 시간, 2차원 측정값 및 기타 기본 값을 나타내는 공통 값 형식을 정의합니다.

클래스

Deferral

지연이 완료되면 호출할 DeferralCompletedHandler 저장하고 지연 상태를 조작합니다.

GuidHelper

Guid 형식을 사용하기 위한 정적 도우미 메서드가 포함된 클래스입니다.

MemoryBuffer

참조 계산 메모리 버퍼를 나타냅니다.

PropertyValue

속성 저장소의 값(예: PropertySet 인스턴스)을 나타냅니다.

Uri

URI(Uniform Resource Identifier) 값을 나타내는 개체를 정의하고 구성 요소로 구문 분석합니다. Uri 개체는 웹 브라우저 시나리오에만 국한되지 않는 다른 많은 Windows 런타임 API에서 사용됩니다.

.NET .NET을 사용하여 프로그래밍할 때 이 형식은 숨겨지고 개발자는 System.Uri사용해야 합니다. 비고를 참조하세요.

WwwFormUrlDecoder

URL 쿼리 문자열을 구문 분석하고 결과를 쿼리 문자열의 이름-값 쌍의 읽기 전용 벡터(목록)로 노출합니다.

WwwFormUrlDecoderEntry

URL 쿼리 문자열의 이름-값 쌍을 나타냅니다. 대신 IWwWFormUrlDecoderEntry 인터페이스를 사용합니다. 은 비고를 참조하세요.

구조체

DateTime

일반적으로 날짜 및 시간으로 표현되는 인스턴트 시간을 나타냅니다.

JavaScript 이 형식은 Date 개체로 나타납니다.

.NET .NET을 사용하여 프로그래밍할 때 이 형식은 숨겨지고 개발자는 System.DateTimeOffset 구조를 사용해야 합니다.

C++/CXFILETIME 유사하지만 중요한 차이점이 있습니다. 비고를 참조하세요.

C++/WinRT 이 형식은 std::chrono::time_point특수화입니다. 비고를 참조하세요.

EventRegistrationToken

변경 알림을 받는 대리자 참조를 나타냅니다.

.NET .NET을 사용하여 프로그래밍할 때 이 형식은 숨겨집니다. 고급 시나리오의 경우 system.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken 대신 사용합니다.

C++/WinRT C++/WinRT 언어 프로젝션에서 이 형식은 winrt::event_token로 나타납니다.

HResult

Windows 런타임 오류를 나타냅니다.

.NET .NET을 사용하여 프로그래밍할 때 이 형식은 숨겨지고 예외는 System.Exception 또는 특정 파생된 예외 형식으로 표시됩니다. 비고를 참조하세요.

Point

2차원 평면에서 점을 정의하는 x 및 y 좌표 값을 나타냅니다.

Rect

사각형의 위치와 크기를 나타내는 숫자 값을 포함합니다.

Size

높이와 너비를 지정하는 숫자 값을 나타냅니다.

TimeSpan

시간 간격을 부가된 64비트 정수 값으로 나타냅니다.

.NET .NET을 사용하여 프로그래밍할 때 이 구조는 숨겨지고 개발자는 System.TimeSpan 형식을 사용해야 합니다.

C++/WinRT 이 형식은 std::chrono::d uration특수화입니다.

TimeSpan적응 스트리밍 샘플 앱사용됩니다.

인터페이스

IAsyncAction

비동기 작업을 나타냅니다. 결과 개체가 없고 진행 중인 진행 상황을 보고하지 않는 많은 WinRT(Windows 런타임) 비동기 메서드의 반환 형식입니다.

IAsyncActionWithProgress<TProgress>

호출자에게 진행률 업데이트를 보고할 수 있는 비동기 작업을 나타냅니다. 결과 개체가 없지만 콜백 수신기에 대한 보고 진행률을 수행하는 모든 Windows 런타임 비동기 메서드의 반환 형식입니다.

IAsyncInfo

비동기 작업 및 작업을 지원합니다. IAsyncInfo는 IAsyncAction , IAsyncActionWithProgressTProgress, IAsyncOperation 대한 기본 인터페이스입니다. TResultIAsyncOperationWithProgressTResult, TProgress각각은 비동기 메서드에 대한 반환 형식 및 진행률 조합을 지원합니다.

IAsyncOperation<TResult>

완료 시 결과를 반환하는 비동기 작업을 나타냅니다. 결과가 있지만 진행 상황을 보고하지 않는 많은 WinRT(Windows 런타임) 비동기 메서드의 반환 형식입니다.

IAsyncOperationWithProgress<TResult,TProgress>

호출자에게 진행률 업데이트를 보고할 수 있는 비동기 작업을 나타냅니다. 결과가 있고 진행률을 보고하는 많은 Windows 런타임 비동기 메서드의 반환 형식입니다.

IClosable

할당된 리소스를 해제하는 메서드를 정의합니다.

.NET 이 인터페이스는 System.IDisposable나타납니다.

C++/CX 이 인터페이스는 Platform::IDisposable나타납니다.

IGetActivationFactory

활성화 팩터리를 검색하는 형식에 대한 구현을 정의합니다.

IMemoryBuffer

참조 계산 메모리 버퍼를 나타냅니다.

IMemoryBufferReference

IMemoryBuffer 개체에 대한 참조를 나타냅니다.

IPropertyValue

속성 저장소의 값을 나타냅니다. 이 인터페이스를 구현할 수 없습니다. 비고를 참조하세요.

IReference<T>

임의의 열거형, 구조체 및 대리자 형식을 속성 값으로 사용할 수 있습니다.

.NET 이 인터페이스는 NullableT나타납니다.

C++/CX 이 인터페이스는 Platform::IBox<T>

IReferenceArray<T>

임의의 열거형, 구조체 및 대리자 형식을 속성 값의 배열로 사용할 수 있습니다. 이 인터페이스를 구현할 수 없습니다. 비고를 참조하세요.

IStringable

현재 개체를 문자열로 나타내는 방법을 제공합니다.

IWwwFormUrlDecoderEntry

URL 쿼리 문자열의 이름-값 쌍을 나타냅니다.

열거형

AsyncStatus

비동기 작업의 상태를 지정합니다.

PropertyType

속성 값 형식을 지정합니다.

대리자

AsyncActionCompletedHandler

비동기 작업의 완료된 이벤트를 처리하는 메서드를 나타냅니다.

AsyncActionProgressHandler<TProgress>

진행률 업데이트를 제공하는 비동기 작업의 진행률 업데이트 이벤트를 처리하는 메서드를 나타냅니다.

AsyncActionWithProgressCompletedHandler<TProgress>

진행률 업데이트를 제공하는 비동기 작업의 완료된 이벤트를 처리하는 메서드를 나타냅니다.

AsyncOperationCompletedHandler<TResult>

비동기 작업의 완료된 이벤트를 처리하는 메서드를 나타냅니다.

AsyncOperationProgressHandler<TResult,TProgress>

진행률 업데이트를 제공하는 비동기 작업의 진행률 업데이트 이벤트를 처리하는 메서드를 나타냅니다.

AsyncOperationWithProgressCompletedHandler<TResult,TProgress>

진행률 업데이트를 제공하는 비동기 작업의 완료된 이벤트를 처리하는 메서드를 나타냅니다.

DeferralCompletedHandler

지연된 작업의 완료된 이벤트를 처리하는 메서드를 나타냅니다.

EventHandler<T>

일반 이벤트를 처리하는 메서드를 나타냅니다.

.NET 이 형식은 System.EventHandler<TEventArgs>나타납니다.

TypedEventHandler<TSender,TResult>

일반 이벤트를 처리하는 메서드를 나타냅니다.

추가 정보