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.InvariantInfoyö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 TouchFiles 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>

Ayrıca bkz.