VerifyNoLoops-metod i klass SMS_Site
VerifyNoLoops
WMI-klassmetoden (Windows Management Instrumentation) i Configuration Manager avgör om infogningen av en plats i Configuration Manager-hierarkin vid en viss punkt resulterar i en rekursiv loop av platserna.
Följande syntax är förenklad från MOF-kod (Managed Object Format) och är avsedd att visa definitionen av metoden.
Syntax
SInt32 VerifyNoLoops(
String CentralSiteCode,
String TargetSiteCode,
String ParentSiteCode,
Boolean Result
);
Parametrar
CentralSiteCode
Datatyp: String
Kvalificerare: [in, SizeLimit("3")]
Används inte.
TargetSiteCode
Datatyp: String
Kvalificerare: [in, SizeLimit("3")]
Platskod för den underordnade plats som ska infogas.
ParentSiteCode
Datatyp: String
Kvalificerare: [in, SizeLimit("3")]
Platskod för den plats som ska vara överordnad för målplatsen.
Result
Datatyp: Boolean
Kvalificerare: [ut]
true
om ingen loop skapas genom att infoga den nya platsen i Configuration Manager-hierarkin
Returvärden
En SInt32
datatyp som är 0 för att indikera lyckad eller icke-noll för att indikera fel.
Information om hur du hanterar returnerade fel finns i Om Configuration Manager fel.
Exempelkod
I följande exempel visas hur du anropar VerifyNoLoops
metoden.
Dim Site As SWbemObject
Dim NoLoop As Boolean
Set Site = GetObject("winmgmts:root\sms\site_<sitecode>:SMS_Site")
Site.VerifyNoLoops "", "<child sitecode>", "<parent sitecode>", NoLoop
MsgBox "NoLoop = " & NoLoop
Krav
Körningskrav
Mer information finns i Configuration Manager serverkörningskrav.
Utvecklingskrav
Mer information finns i Configuration Manager Server Development Requirements (Utvecklingskrav för Configuration Manager server).