ICatalogCollection::SaveChanges 메서드(comadmin.h)

컬렉션 및 컬렉션에 포함된 항목에 대한 보류 중인 모든 변경 내용을 COM+ 카탈로그 데이터 저장소에 저장합니다.

구문

HRESULT SaveChanges(
  [out, retval] long *pcChanges
);

매개 변수

[out, retval] pcChanges

시도 중인 컬렉션에 대한 변경 횟수입니다. 보류 중인 변경 내용이 없으면 값은 0입니다. 일부 변경이 실패하면 반환된 값이 오류를 반영하지 않습니다. 여전히 시도된 변경 횟수입니다.

반환 값

이 메서드는 다음 값뿐만 아니라 표준 반환 값 E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED 및 E_FAIL 반환할 수 있습니다.

반환 코드 설명
S_OK
메서드가 완료되었습니다.
COMADMIN_E_OBJECTERRORS
하나 이상의 개체에 액세스하는 동안 오류가 발생했습니다.

설명

지정된 항목의 경우 SaveChanges 는 카탈로그에 모든 속성을 동시에 씁니다. 즉, 해당 항목에 대한 쓰기가 성공하면 보유한 항목에 설정된 모든 속성이 카탈로그에 반영됩니다. 컬렉션에서 동일한 항목을 작성하는 여러 당사자가 있는 규칙은 마지막 작성자가 완전히 승리한다는 것입니다. 부분 업데이트가 없습니다.

요구 사항

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

추가 정보

ICatalogCollection