Sdílet prostřednictvím


Vytváření objektů InParameters a parsování objektů OutParameters

Za normálních okolností je přímý přístup dostatečný k volání metody poskytovatele WMI . Přímý přístup znamená spuštění metody pomocí syntaxe object.method. V některých případech však nelze použít přímý přístup. Také volání metody zprostředkovatele asynchronně ze skriptu vyžaduje ExecMethodAsync typ volání.

Poznámka

Vzhledem k tomu, že zpětné volání do jímky nemusí být vráceno na stejné úrovni ověřování jako klient vyžaduje, doporučujeme místo asynchronní komunikace použít polosynchronní. Další informace naleznete v tématu Volání metody.

 

Pořadí vstupních a výstupních parametrů metody je definováno ve schématu MOF (Managed Object Format) pro metodu. Rozhraní WMI nebrání změně pořadí parametrů při rekompilování třídy mofcomp. Pomocí objektu InParameters se můžete vyhnout problémům, které mají za následek změněné schéma, protože vstupní parametry jsou identifikovány názvem. Správný parametr lze vidět prozkoumáním kvalifikátoru ID u každého vstupního parametru. První parametr má ID hodnotu 0 (nula).

metody SWbemObject.ExecMethod_, SWbemObject.ExecMethodAsync_, SWbemServices.ExecMethoda SWbemServices.ExecMethodAsync metody poskytují alternativní způsob spuštění metody zprostředkovatele v případech, kdy není možné metodu spustit přímo. Další informace naleznete v tématu manipulace s třídními a instančními údaji.

Další informace o parametrech naleznete v tématu Vytváření objektů InParameters a Analýza objektů OutParameters.