UnregisterAssembly – úloha
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 xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<OutputPath>\Output\</OutputPath>
<FileName>MyFile.dll</FileName>
</PropertyGroup>
<Target Name="UnregisterAssemblies">
<UnregisterAssembly
Condition="Exists('$(OutputPath)$(FileName)')"
Assemblies="$(OutputPath)$(FileName)" />
</Target>
</Project>
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro