IPersist 인터페이스(objidl.h)

시스템에 영구적으로 저장할 수 있는 개체의 CLSID를 제공합니다. 개체가 마샬링의 기본 구현에 사용되므로 클라이언트 프로세스에서 사용할 개체 처리기를 지정할 수 있습니다.

IPersistIPersistStorage, IPersistStreamIPersistFile의 세 가지 다른 인터페이스에 대한 기본 인터페이스입니다. 따라서 이러한 각 인터페이스에는 GetClassID 메서드가 포함되며, 이러한 세 인터페이스 중 적절한 인터페이스는 스토리지, 스트림 또는 파일로 직렬화할 수 있는 개체에 구현됩니다. 이러한 인터페이스의 메서드를 사용하면 이러한 개체의 상태를 나중에 인스턴스화할 수 있도록 저장하고 저장된 상태를 사용하여 개체를 로드할 수 있습니다. 일반적으로 지속성 인터페이스는 임베디드 또는 연결된 개체에 의해 구현되며 컨테이너 애플리케이션 또는 기본 개체 처리기에 의해 호출됩니다.

상속

IPersist 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IPersist 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IPersist 인터페이스에는 이러한 메서드가 있습니다.

 
IPersist::GetClassID

개체의 CLSID(클래스 식별자)를 검색합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 objidl.h

추가 정보

IPersistFile

IPersistStorage

IPersistStream