Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Zruší registraci zadaných sestavení pro účely spolupráce modelu COM. Provede zpětnou úlohu RegisterAssembly.
Parametry
Následující tabulka popisuje parametry UnregisterAssembly úlohy.
| Parametr | Popis |
|---|---|
Assemblies |
Volitelný ITaskItem[] parametr.Určuje sestavení, která mají být zrušena. |
AssemblyListFile |
Volitelný ITaskItem parametr. Obsahuje informace o stavu mezi RegisterAssembly úkolem a UnregisterAssembly úkolem. Tím zabráníte tomu, aby se úloha pokusila zrušit registraci sestavení, které se nepodařilo zaregistrovat v RegisterAssembly úloze.Pokud je tento parametr zadán, Assemblies parametry budou TypeLibFiles ignorovány. |
TypeLibFiles |
Volitelný ITaskItem[] výstupní parametr.Zruší registraci zadané knihovny typů ze zadaného sestavení. Poznámka: Tento parametr je nezbytný pouze v případě, že se název souboru knihovny typů liší od názvu sestavení. |
Poznámky
Není nutné, aby sestavení bylo úspěšné pro tuto úlohu. Pokud se pokusíte zrušit registraci sestavení, které neexistuje, úloha bude úspěšná s upozorněním. K tomu dochází, protože se jedná o úlohu této úlohy, která odebere registraci sestavení z registru. Pokud sestavení neexistuje, není v registru, a proto úloha proběhla úspěšně.
Kromě výše uvedených parametrů tato úloha dědí parametry z AppDomainIsolatedTaskExtension třídy, která sama dědí z MarshalByRefObject třídy. Třída MarshalByRefObject poskytuje stejné funkce jako Task třída, ale může být vytvořena ve vlastní doméně aplikace.
Příklad
Následující příklad používá UnregisterAssembly úlohu k zrušení registrace sestavení v cestě určené a OutputPath FileName vlastnosti, pokud existuje.
<Project>
<PropertyGroup>
<OutputPath>\Output\</OutputPath>
<FileName>MyFile.dll</FileName>
</PropertyGroup>
<Target Name="UnregisterAssemblies">
<UnregisterAssembly
Condition="Exists('$(OutputPath)$(FileName)')"
Assemblies="$(OutputPath)$(FileName)" />
</Target>
</Project>