Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wypełnia kolekcje elementów elementami wejściowymi. Umożliwia to skopiowanie elementów z jednej listy do innej.
Uwaga
To zadanie jest przestarzałe. Począwszy od programu .NET Framework 3.5, grupy elementów mogą być umieszczane w elementach docelowych . Aby uzyskać więcej informacji, zobacz Elementy.
Atrybuty
W poniższej tabeli opisano parametry CreateItem
zadania.
Parametr | Opis |
---|---|
AdditionalMetadata |
Opcjonalny String parametr tablicy.Określa dodatkowe metadane do dołączenia do elementów wyjściowych. Określ nazwę i wartość metadanych dla elementu przy użyciu następującej składni: MetadataName = MetadataValueWiele par nazw/wartości metadanych powinno być rozdzielonych średnikami. Jeśli nazwa lub wartość zawiera średnik lub inne znaki specjalne, należy je użyć jako ucieczki. Aby uzyskać więcej informacji, zobacz How to: Escape special characters in MSBuild (Instrukcje: ucieczka znaków specjalnych w programie MSBuild). |
Exclude |
Opcjonalny ITaskItem[] parametr wyjściowy.Określa elementy do wykluczenia z kolekcji elementów wyjściowych. Ten parametr może zawierać specyfikacje symboli wieloznacznych. Aby uzyskać więcej informacji, zobacz Elementy i Instrukcje: wykluczanie plików z kompilacji. |
Include |
Wymagany parametr interfejsu ITaskItem[] .Określa elementy do uwzględnienia w kolekcji elementów wyjściowych. Ten parametr może zawierać specyfikacje symboli wieloznacznych. |
PreserveExistingMetadata |
Opcjonalny Boolean parametr.Jeśli True program zastosuje dodatkowe metadane tylko wtedy, gdy jeszcze nie istnieją. |
Uwagi
Oprócz parametrów wymienionych powyżej to zadanie dziedziczy parametry z TaskExtension klasy, która sama dziedziczy z Task klasy. Aby uzyskać listę tych dodatkowych parametrów i ich opisy, zobacz TaskExtension, klasa bazowa.
Przykład
Poniższy przykład kodu tworzy nową kolekcję elementów o nazwie MySourceItemsWithMetadata
z kolekcji MySourceItems
elementów . Zadanie CreateItem
wypełnia nową kolekcję elementów elementami w elemencie MySourceItems
. Następnie dodaje dodatkowy wpis metadanych o nazwie MyMetadata
z wartością Hello
do każdego elementu w nowej kolekcji.
Po wykonaniu MySourceItemsWithMetadata
zadania kolekcja elementów zawiera elementy file1.resx i file2.resx, zarówno z wpisami metadanych dla MyMetadata
. Kolekcja MySourceItems
elementów pozostaje niezmieniona.
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<MySourceItems Include="file1.resx;file2.resx" />
</ItemGroup>
<Target Name="NewItems">
<CreateItem
Include="@(MySourceItems)"
AdditionalMetadata="MyMetadata=Hello">
<Output
TaskParameter="Include"
ItemName="MySourceItemsWithMetadata"/>
</CreateItem>
</Target>
</Project>
W poniższej tabeli opisano wartość elementu wyjściowego po wykonaniu zadania. Metadane elementu są wyświetlane w nawiasach po elemencie.
Kolekcja elementów | Zawartość |
---|---|
MySourceItemsWithMetadata |
file1.resx (MyMetadata="Hello" )file2.resx ( MyMetadata="Hello" ) |