Configuration Manager SEDO
Configuration Manager SEDO (Serializované úpravy distribuovaných objektů) v sadě Configuration Manager SDK poskytuje mechanismus pro přiřazení a zrušení přiřazení zámků objektům globálně replikovaných zprostředkovatelů sady SDK v kontextu lokality, počítače a uživatele. Objekty s podporou SEDO jsou globálně replikované objekty zprostředkovatele sady SDK, které vyžadují, aby uživatel získal zámek, pokud chce tento objekt upravit a uložit. Jakmile uživatel získá tento zámek, bude zámek přiřazen ho uživateli, počítači uživatele a lokalitě, ve které se počítač nachází. Když je tento zámek přiřazený, žádný jiný uživatel ani počítač nebude moct tento objekt upravovat, dokud uživatel zámek neuvolní.
Pouze objekty s povolenou funkcí SEDO vyžadují, aby uživatelé získali zámek před úpravou. Objekty s povolenou funkcí SEDO jsou následující:
SMS_Application
SMS_AuthorizationList
SMS_BootImagePackage
SMS_ConfigurationBaselineInfo
SMS_ConfigurationItem
SMS_DeploymentType
SMS_Driver
SMS_DriverPackage
SMS_GlobalCondition
SMS_ImagePackage
SMS_OperatingSystemInstallPackage
SMS_Package
SMS_SoftwareUpdatesPackage
SMS_TaskSequencePackage
Implicitní a explicitní požadavky na uzamčení
Aby se zabránilo přerušení aktuálních funkcí aplikace SADY SDK, podporuje sedo implicitní i explicitní požadavky na uzamčení. V případě implicitních požadavků, pokud je zámek již přiřazen k místnímu webu a uživatel se pokusí upravit objekt s podporou SEDO, se SEDO automaticky pokusí načíst zámek. Pokud funkce SEDO úspěšně získá zámek z místního webu a uživatel objekt upraví, uloží se tento objekt na žádost uživatele, aniž by bylo nutné provést explicitní žádost o programový zámek.
Pokud však není zámek přiřazen k místní lokalitě a musí být požadován přenos zámku z jiné lokality, musí být žádost odeslána vzdálené lokalitě, která zámek obsahuje. Tento požadavek musí být explicitně proveden uživatelem.
Další informace a informace o tom, jak explicitně požádat o zámek, najdete v tématu Jak získat zámek u objektu SEDO-Enabled.
Implicitní a explicitní verze zámku
SEDO také podporuje implicitní i explicitní verze zámku. V případě implicitních verzí, když uživatel uloží objekt pomocí Put()
metody, SEDO se pokusí automaticky uvolnit zámek. Jinak musí být vydání explicitně provedeno.
Informace o tom, jak explicitně a implicitně uvolnit zámek, najdete v tématu Jak uvolnit zámek u objektu SEDO-Enabled.