다음을 통해 공유


속성 가져오기 및 설정(구성 요소 서비스)

컬렉션의 항목에서 노출되는 특정 속성을 읽거나 쓰려면 먼저 다음 단계를 수행해야 합니다.

  1. 컬렉션을 검색합니다.
  2. COM+ 카탈로그에서 데이터를 읽을 컬렉션을 채웁다.
  3. COMAdminCatalogObject 클래스의 개체로 나타내는 컬렉션의 특정 항목을 검색합니다.

이러한 단계를 보여 주는 예제는 COM+ 컬렉션 계층 탐색을 참조하세요.

노출되는 특정 속성은 항목이 나타내는 항목에 따라 달라질 수 있기 때문입니다. 즉, 구성 요소를 나타내는 항목에는 COM+ 애플리케이션을 나타내는 속성과 다른 속성이 있습니다. COMAdminCatalogObject에서 단일 제네릭 속성인 Value 속성을 사용하여 이러한 속성을 설정합니다.

Value 속성을 사용하면 항목에 의해 노출되는 특정 명명된 속성을 가져오거나 설정하고, 가져올 때 명명된 속성의 값을 반환하고, 설정할 때 이름과 값을 가져올 수 있습니다.

COMAdminCatalogCollection 개체의 SaveChanges 메서드를 사용하여 변경 내용을 명시적으로 저장하기 전까지는 변경 내용이 실제로 COM+ 카탈로그에 기록되지 않습니다. 지정된 컬렉션의 모든 항목에 대한 모든 속성에 대한 보류 중인 변경 내용은 한 번에 모두 저장됩니다. 자세한 내용은 변경 내용 저장 또는 삭제를 참조하세요.

모든 변경 내용이 수락되는 것은 아닙니다. COM+ 카탈로그는 적절한 방식으로 구성하도록 일부 일관성 논리를 적용합니다. 또한 일부 속성을 변경하면 다른 속성이 동일한 일관성 논리에 의해 자동으로 변경될 수 있습니다. 이러한 효과는 변경 내용을 저장하려고 할 때 표시됩니다.

참고

COM+ 카탈로그에 대한 다른 작성기와 경합할 수 있습니다. 지정된 컬렉션에 대한 PopulateSaveChanges 호출 사이에는 카탈로그의 해당 데이터에 대한 잠금이 없습니다. 여러 당사자가 지정된 컬렉션의 항목을 동시에 구성할 수 있으며 변경 내용을 저장할 때 경합할 수 있습니다. 즉, 다른 사용자가 COMAdmin 개체를 사용하여 일종의 프로그램을 실행하거나 로컬 또는 원격으로 Component Services 관리 도구를 사용하여 개체의 설정을 변경할 수 있습니다. 카탈로그에 개체를 쓰는 일반적인 규칙은 개체의 모든 속성이 한 번에 작성된다는 것입니다. 즉, 마지막 작성기가 승리합니다. 개체는 마지막 작성기가 구성한 대로 정확하게 카탈로그에 저장됩니다.

 

속성 간의 상호 종속성

사용 가능한 속성 쿼리

변경 내용 저장 또는 삭제