1 %RegisteredObject 0 Controleer van de webmethod zijn parameters adhv een deep-validation uit te voeren. Oproepen via 'Do ..ControleerParameters()' Smijt een Exception als validatie niet gelukt is. 1 0) If ('HeeftDefaultArg || (HeeftDefaultArg && HeeftParameterInhoud)){ Do ##class(TECH.ClassUtils).ValueIsValid(@ParameterName,Parameter.GeefType()) } Set CurrentParameter = CurrentParameter + 1 } } } ]]> 1 %List 1 %List 1 LabelRoutine 1 %List 1 ClassName,Method %String 1 ClassName,Method,Parameter %String 1 %Boolean 1 %Boolean Throwt foutmelding indien niet geldig. 1 Throwt foutmelding indien niet geldig. 1 Deze oproep enkel gebruiken voor klassen die niet afleiden van %Registered, bijvoorbeeld de csp-klassen, die leiden af van %CSP.Page Voor klassen die afleiden van %Registered kan je rechtstreeks oproepen via volgende code : w ##class(klassenaam).%GetParameter("ParameterNaam") w $zobjclassmethod("klassenaam","%GetParameter","ParameterNaam") Added by WimV on 27/09/2011 1 ClassName:%String,ParamName:%String %String Bepaalt of een klasse (ClassName) afgeleid is van de andere klasse (ClassNameFrom) Bijvoorbeeld : w ##class(TECH.ClassUtils).ClassDerivesFrom(CspClassName,"%CSP.Page") 1 ClassName:%String,ClassNameFrom:%String %Boolean