Dokunma görevi
Dosyaların erişim ve değişiklik zamanlarını ayarlar.
Parametreler
Aşağıdaki tabloda görevin parametreleri Touch
açıklanmaktadır.
Parametre | Tanım |
---|---|
AlwaysCreate |
İsteğe bağlı Boolean parametre.ise true , henüz varolmayan dosyaları oluşturur. |
Files |
Gerekli ITaskItem[] parametresi.Dokunacak dosyaların koleksiyonunu belirtir. |
ForceTouch |
İsteğe bağlı Boolean parametre.ise true , dosyalar salt okunur olsa bile bir dosyaya dokunmaya zorlar. |
Time |
İsteğe bağlı String parametre.Bir saat belirtir. Varsayılan olarak geçerli saati ( Now ) kullanır. biçimi kullanılarak DateTimeFormatInfo.InvariantInfo yöntemi tarafından Parse ayrıştırılabilir olmalıdır. |
TouchedFiles |
İsteğe bağlı ITaskItem[] çıkış parametresi.Başarıyla dokunulan öğelerin koleksiyonunu içerir. |
Açıklamalar
Yukarıda listelenen parametrelere ek olarak, bu görev kendi sınıfından TaskExtension devralan sınıfından Task parametreleri devralır. Bu ek parametrelerin ve açıklamalarının listesi için bkz . TaskExtension temel sınıfı.
Örnek
Aşağıdaki örnek, öğe koleksiyonunda Touch
Files
belirtilen dosyaların erişim ve değişiklik sürelerini değiştirmek için görevini kullanır ve öğe koleksiyonuna FilesTouched
başarıyla dokunulan dosyaların listesini yerleştirir.
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Files Include="File1.cs;File2.cs;File3.cs" />
</ItemGroup>
<Target Name="TouchFiles">
<Touch
Files="@(Files)">
<Output
TaskParameter="TouchedFiles"
ItemName="FilesTouched"/>
</Touch>
</Target>
</Project>