Microsoft.Build.Tasks Ad Alanı

MSBuild ile tüm görevlerin dağıtımını içerir. Contains the implementation of all tasks shipping with MSBuild. Bilgi için bkz. MSBuild. For information, see MSBuild.

Sınıflar

AL

Bu sınıf, modülleri ve kaynak dosyalarını derlemelere bağlamak için al.exe kullanmayı sağlayan "AL" XMake görevini tanımlar.This class defines the "AL" XMake task, which enables using al.exe to link modules and resource files into assemblies.

AppDomainIsolatedTaskExtension

Bu sınıf, görev sınıfıyla aynı işlevselliği sağlar, ancak kendi uygulama etki alanında örneklenebilir şekilde MarshalByRefObject öğesinden türetilir.This class provides the same functionality as the Task class, but derives from MarshalByRefObject so that it can be instantiated in its own app domain.

AspNetCompiler

aspnet_compiler.exe etrafında bir sarmalayıcı olan AspNetCompiler göreviThe AspNetCompiler task, which is a wrapper around aspnet_compiler.exe

AssignCulture

Class: AtamakültürClass: AssignCulture Bu görev, kaynak dosya adlarının bir listesini alır ve dosya adında gömülü kültür adını içeren bir özniteliği ayarlar:This task takes a list of resource file names and sets an attribute that contains the culture name embedded in the file name: MyResources. fr. resx = = > kültür = ' fr 'MyResources.fr.resx ==> Culture='fr' Görev Ayrıca "kültür-nötr" dosya adlarının bir listesini de döndürebilir, örneğin:The task can also return a list of "Culture-neutral" file names, like: MyGlyph.fr.bmp = = > MyGlyph.bmp [Kültür = ' fr ']MyGlyph.fr.bmp ==> MyGlyph.bmp [Culture='fr'] Bunun nedeni, katıştırılmış kaynakların bu şekilde adlandırılmaktadır.This is because embedded resources are referred to this way.

Bu görevle ilgili birçok köşe durumu vardır.There are plenty of corner cases with this task. Daha fazla ayrıntı için birim testine bakın.See the unit test for more details.

AssignLinkMetadata

Belirtilen öğelere makul bir "LINK" meta verisi atama görevi.Task to assign a reasonable "Link" metadata to the provided items.

AssignProjectConfiguration

Proje başvurusu Görev öğelerine XML proje konfigürasyonları atar.Assigns XML project configurations to project reference task items.

AssignTargetPath

<Girişte hiçbir öğe yoksa, TargetPath öznitelikleri olan öğelerin yeni bir listesini oluşturun > .Create a new list of items that have <TargetPath> attributes if none was present in the input.

CallTarget

CallTarget görevini uygular.Implements the CallTarget task. Bu görevi oluşturmak ve yürütmek için proje dosyanızdaki CallTarget öğesini kullanın.Use the CallTarget element in your project file to create and execute this task. Kullanım ve parametre bilgileri için bkz. CallTarget görevi.For usage and parameter information, see CallTarget Task.

CodeTaskFactory

Kod Dom tarafından desteklenen diller alabilir ve bir görev oluşturgeçirebilirA task factory which can take code dom supported languages and create a task out of it

CombinePath

Path. Birleştir çağrısı görevi.Task to call Path.Combine.

CommandLineBuilderExtension

Bir MSBuild görevlerine özgü özel mantık için CommandLineBuilder türetilmiş sınıfıCommandLineBuilder derived class for specialized logic specific to MSBuild tasks

ConvertToAbsolutePath

Path. GetFullPath çağırma göreviTask to call Path.GetFullPath

Copy

Dosyaları kopyalayan bir görev.A task that copies files.

CreateCSharpManifestResourceName

Belirli bir resx veya başka bir kaynağa atanacak uygun bildirim kaynağı adını belirleyen görev için temel sınıf.Base class for task that determines the appropriate manifest resource name to assign to a given resx or other resource.

CreateItem

Bir öğe listesini girişten çıkışa ilet.Forward a list of items from input to output. Bu, dinamik öğe listelerine izin verir.This allows dynamic item lists.

CreateManifestResourceName

Belirli bir resx veya başka bir kaynağa atanacak uygun bildirim kaynağı adını belirleyen görev için temel sınıf.Base class for task that determines the appropriate manifest resource name to assign to a given resx or other resource.

CreateProperty

Çıkışlara kadar yalnızca düz bir geçiş yapın.Just a straight pass-through of the inputs through to the outputs.

CreateTemporaryVCProject

Dosya başvurularıyla değiştirilmiş MSBuild başvurularına sahip geçici bir Visual C++ projesi oluşturur.Creates a temporary Visual C++ project with MSBuild references replaced with file references.

CreateVisualBasicManifestResourceName

Belirli bir resx veya başka bir kaynağa atanacak uygun bildirim kaynağı adını belirleyen görev için temel sınıf.Base class for task that determines the appropriate manifest resource name to assign to a given resx or other resource.

Csc

CSC görevini uygular.Implements the Csc task. Bu görevi oluşturmak ve yürütmek için proje dosyanızdaki CSC öğesini kullanın.Use the Csc element in your project file to create and execute this task. Kullanım ve parametre bilgileri için bkz. Csc görevi.For usage and parameter information, see Csc Task.

Delete

Dosyaları diskten silin.Delete files from disk.

DownloadFile

Bir dosyayı indirebileceğiniz bir görevi temsil eder.Represents a task that can download a file.

Error

Yalnızca bir hata veren görevdir.Task that simply emits an error. Altyapı, proje dosya yolu ve satır/sütun bilgilerini ekleyecek.Engine will add project file path and line/column information.

ErrorFromResources

Kaynak dizesi verilen bir hata veren görev.Task that emits an error given a resource string. Altyapı, proje dosya yolu ve satır/sütun bilgilerini ekleyecek.Engine will add project file path and line/column information.

Exec

Bu sınıf, belirtilen bağımsız değişkenlerle belirtilen işlemi çağıran bir "exec" MSBuild görevi tanımlar, bunun tamamlanmasını bekler ve sonra işlem başarıyla tamamlanırsa true, bir hata oluştuysa false döndürür.This class defines an "Exec" MSBuild task, which simply invokes the specified process with the specified arguments, waits for it to complete, and then returns True if the process completed successfully, and False if an error occurred.

FindAppConfigFile

Varsa, belirtilen listelerdeki app.config dosyasını bulur.Finds the app.config file, if any, in the provided lists. Uyumluluk nedenleriyle, belirli bir rastgele algoritmayı izlemelidir.For compat reasons, it has to follow a particular arbitrary algorithm. Ayrıca, TargetPath meta verilerini ekler.It also adds the TargetPath metadata.

FindInList

Varsa, belirtilen itemspec ile bir öğeyi bulan bir görev, sağlanmış listede.A task that finds an item with the specified itemspec, if present, in the provided list.

FindInvalidProjectReferences

Çeşitli çerçeveler için başvuru derleme yollarını döndürürReturns the reference assembly paths to the various frameworks

FindUnderPath

Öğe listesi verildiğinde, hangilerinin geçtiğini ve hangilerinin ne kadar olduğunu saptayın.Given a list of items, determine which are in the cone of the folder passed in and which aren't.

FormatUrl

Standart hale getirme It (""- > "%20") ile bir URL biçimlendirir ve "localhost" öğesini "MachineName" olarak dönüştürüyor.Formats a url by canonicalizing it (i.e. " " -> "%20") and transforming "localhost" to "machinename".

FormatVersion

Sürümü ve düzeltmeyi birleştirerek bir sürümü biçimlendirir.Formats a version by combining version and revision.

GenerateApplicationManifest

ClickOnce projeleri için bir uygulama bildirimi oluşturur.Generates an application manifest for ClickOnce projects.

GenerateBindingRedirects

Önerilen yeniden yönlendirmeleri (ResolveAssemblyReference ve GenerateOutOfBandAssemblyTables görevlerinden) alın ve App.config dosyanın bir ara kopyasına ekleyin.Take suggested redirects (from the ResolveAssemblyReference and GenerateOutOfBandAssemblyTables tasks) and add them to an intermediate copy of the App.config file.

GenerateBootstrapper

ClickOnce dağıtım projeleri için bir önyükleyici oluşturur.Generates a bootstrapper for ClickOnce deployment projects.

GenerateDeploymentManifest

ClickOnce projeleri için bir dağıtım bildirimi oluşturur.Generates a deploy manifest for ClickOnce projects.

GenerateManifestBase

Tüm bildirim oluşturma görevleri için temel sınıf.Base class for all manifest generation tasks.

GenerateResource

Bu sınıf, kaynak dosyalarını dönüştürmek için kaynak API 'Leri kullanmayı sağlayan "GenerateResource" MSBuild görevini tanımlar.This class defines the "GenerateResource" MSBuild task, which enables using resource APIs to transform resource files.

GenerateTrustInfo

Bu görev, temel bildirimden ve TargetZone ve ExcludedPermissions özelliklerinden uygulama güvenini oluşturur.This task generates the application trust from the base manifest and the TargetZone and ExcludedPermissions properties.

GetAssemblyIdentity

Kendi derleme kimlikleri için FS giriş dosyalarını onaylar ve kimlik bilgilerini içeren bir öğe kümesi verir.Sniffs input files for their assembly identities, and outputs a set of items with the identity information.

GetFileHash

Tek bir dosya için sağlama toplamını hesaplar.Computes the checksum for a single file.

GetFrameworkPath

Çeşitli çerçeveler sürümlerinin yollarını döndürür.Returns the paths to the various frameworks versions.

GetFrameworkSdkPath

Çerçeveler SDK 'Sı için yollar döndürür.Returns paths to the frameworks SDK.

GetInstalledSDKLocations

Kayıt defterinde ve diskte yüklü SDK 'ların listesini toplar ve tek dosyalar için SDK başvuru çözünürlüğü ve RAR sırasında kullanılabilmeleri için bunları projeye çıkarır.Gathers the list of installed SDKS in the registry and on disk and outputs them into the project so they can be used during SDK reference resolution and RAR for single files.

GetReferenceAssemblyPaths

Çeşitli çerçeveler için başvuru derleme yollarını döndürürReturns the reference assembly paths to the various frameworks

GetSDKReferenceFiles

Bir SDK başvurusunu diskte tam yola çevirirResolves an SDKReference to a full path on disk

Hash

Belirli bir ItemGroup öğelerinin karmasını üretir.Generates a hash of a given ItemGroup items. Meta veriler karma içinde kabul edilmez.Metadata is not considered in the hash. Şu anda SHA1 kullanıyor.Currently uses SHA1. MSBuild sürümleri arasında değişiklik yapmak için uygulama konusu.Implementation subject to change between MSBuild versions. Şifreleme güvenlik ölçüsü olarak tasarlanmamıştır, yalnızca yapı yürütmeleri arasında benzersizlik vardır.Not intended as a cryptographic security measure, only uniqueness between build executions.

LC

Lisans derleyicisi göreviThe License Compiler task

MakeDir

Dizin oluşturan bir görevA task that creates a directory

ManagedCompiler

Yönetilen derleyici görevlerinde ortak olan özellikleri ve yöntemleri tanımlar.Defines the properties and methods common to managed compiler tasks.

Message

Yalnızca bir ileti yayan görev.Task that simply emits a message. Belirtilmemişse önem derecesi yüksek olur.Importance defaults to high if not specified.

Move

Bir veya daha fazla dosyayı taşıma görevi.Task to move one or more files.

MSBuild

MSBuild görevini uygular.Implements the MSBuild task. Bu görevi oluşturmak ve yürütmek için proje dosyanızdaki MSBuild öğesini kullanın.Use the MSBuild element in your project file to create and execute this task. Kullanım ve parametre bilgileri için bkz. MSBuild görevi.For usage and parameter information, see MSBuild Task.

ReadLinesFromFile

Bir dosyadan öğelerin listesini okuyun.Read a list of items from a file.

RegisterAssembly

Yönetilen bir derlemeyi COM birlikte çalışma için kaydeder (regasm.exe işlevselliğine eşdeğerdir, ancak bu kod gerçekten exe 'yi çağırmaz).Registers a managed assembly for COM interop (equivalent of regasm.exe functionality, but this code doesn't actually call the exe).

RemoveDir

Belirtilen dizinleri kaldırın.Remove the specified directories.

RemoveDuplicates

Öğe listesi verildiğinde yinelenen öğeleri kaldırın.Given a list of items, remove duplicate items. Öznitelikler dikkate alınmıyor.Attributes are not considered. Büyük/küçük harfe duyarsız.Case insensitive.

RequiresFramework35SP1Assembly

Bu görev, projenin VS2008 SP1 derlemesini gerektirip gerektirmediğini belirler.This task determines if this project requires VS2008 SP1 assembly.

ResolveAssemblyReference

AssemblyFiles listesi verildiğinde, bu assemblyFiles 'a bağlı olan tüm assemblyFiles 'ın ikinci ve n-sıra bağımlılıkları da dahil olmak üzere kapatılmasını saptayın.Given a list of assemblyFiles, determine the closure of all assemblyFiles that depend on those assemblyFiles including second and nth-order dependencies too.

ResolveCodeAnalysisRuleSet

Hangi dosyanın (varsa), sağlanan kod analizi özelliklerine göre ayarlanan kod analizi kuralı olarak kullanılacağını belirler.Determines which file, if any, to be used as the code analysis rule set based on the supplied code analysis properties.

ResolveComReference

.NET Core için COM Başvuru çözümleme görevinin ana sınıfıMain class for the COM reference resolution task for .NET Core

ResolveKeySource

Tanımlayıcı ad anahtar kaynağını belirlemeDetermine the strong name key source

ResolveManifestFiles

Bu görev, bildirim oluşturma için dosyalara derleme sürecinde aşağıdaki öğeleri çözümler: oluşturulan öğeler, bağımlılıklar, uydu, içerik, hata ayıklama sembolleri ve belgeler), bildirim oluşturmaya yönelik dosyalara çözülür.This task resolves the following items in the build process to files for manifest generation: built items, dependencies, satellites, content, debug symbols, and documentation) to files for manifest generation.

ResolveNativeReference

Yerel Başvuru çözümleme görevi için ana sınıf.Main class for the native reference resolution task.

ResolveNonMSBuildProjectOutput

MSBuild olmayan proje başvuruları için çıkış dosyalarını belirler.Determines the output files for non-MSBuild project references.

ResolveProjectBase

Benzer mimariye sahip olduklarından ResolveNonMSBuildProjectOutput ve Atamaprojectconfiguration için temel sınıfBase class for ResolveNonMSBuildProjectOutput and AssignProjectConfiguration, since they have similar architecture

ResolveSDKReference

Bir SDK başvurusunu diskte tam yola çevirirResolves an SDKReference to a full path on disk

ResolveVCProjectOutput

Visual C++ proje başvuruları için çıkış dosyalarını belirler.Determines the output files for Visual C++ project references.

RoslynCodeTaskFactory
SGen

Giriş derlemesi için XML serileştiricileri içeren bir serileştirme derlemesini oluşturma.Genererates a serialization assembly containing XML serializers for the input assembly.

SignFile

Bu görev, belirtilen Authenticode sertifikası kullanılarak geçirilen dosyayı imzalar ve isteğe bağlı olarak bir URL sağlanırsa zaman damgası kullanır.This task signs the passed in file using the Authenticode cert provided and optionally uses a timestamp if a URL is provided. ClickOnce bildirimlerinin yanı sıra, exe ' yi de imzalayabilir.It can sign ClickOnce manifests as well as exe's.

TaskExtension

MSBuild görevleri için küçük bir ara sınıf, Ayrıca bkz. TaskloadınseparateappdomainextensionA small intermediate class for MSBuild tasks, see also TaskLoadInSeparateAppDomainExtension

TaskLoggingHelperExtension

İki kaynak akışı ile ilgilenirken kullanılan görevler için yardımcı günlük sınıfı.Helper logging class for tasks, used for dealing with two resource streams.

Telemetry

Telemetriyi günlüğe kaydeden görev.Task that logs telemetry.

ToolTaskExtension

Araç programlarında göstermek istemediğimiz işlevselliği uygulayarak ToolTask ve sınıfları arasında onu kullanan küçük bir ara sınıfA small intermediate class between ToolTask and classes using it in XMakeTasks, implementing functionality that we didn't want to expose in Utilities

Touch

Bu sınıf dokunma görevini tanımlar.This class defines the touch task.

UnregisterAssembly

Yönetilen bir derlemeyi COM birlikte çalışma için kaydeder (regasm.exe işlevselliğine eşdeğerdir, ancak bu kod gerçekten exe 'yi çağırmaz).Registers a managed assembly for COM interop (equivalent of regasm.exe functionality, but this code doesn't actually call the exe).

Unzip

Bir. zip arşivini ayıklayabileceğiniz bir görevi temsil eder.Represents a task that can extract a .zip archive.

UpdateManifest

Bir bildirimde seçili özellikleri güncelleştirir ve yeniden imzalar.Updates selected properties in a manifest and resigns.

Vbc

Vbc görevini uygular.Implements the Vbc task. Bu görevi oluşturmak ve yürütmek için proje dosyanızdaki vbc öğesini kullanın.Use the Vbc element in your project file to create and execute this task. Kullanım ve parametre bilgileri için bkz. vbc görevi.For usage and parameter information, see Vbc Task.

VCBuild

VCBuild görevini uygular.Implements the VCBuild task. Bu görevi oluşturmak ve yürütmek için proje dosyanızdaki VCBuild öğesini kullanın.Use the VCBuild element in your project file to create and execute this task.

VerifyFileHash

Bir dosyanın beklenen dosya karmasıyla eşleştiğini doğrular.Verifies that a file matches the expected file hash.

Warning

Yalnızca bir uyarı veren görevdir.Task that simply emits a warning. Dosya adı belirttiğimiz için motor proje yolunu ekleyecek.Engine will add the project path because we do not specify a filename.

WinMDExp

Yönetilen bir derlemeyi bir Windows çalışma zamanı meta verilerine dışarı aktarır.Exports a managed assembly to a windows runtime metadata.

WriteCodeFragment

Belirtilen oluşturulan kod parçasına sahip geçici bir kod dosyası oluşturur.Generates a temporary code file with the specified generated code fragment. Dosyayı silmez.Does not delete the file.

WriteLinesToFile

Bir dosyaya öğe listesi ekler.Appends a list of items to a file. Her satır için satır başına bir öğe,-arasında döner.One item per line with carriage returns in-between.

XamlTaskFactory

XAML görevleri için görev fabrikası sağlayıcısı.The task factory provider for XAML tasks.

XmlPeek

XML dosyasından XPath sorgusu tarafından belirtilen değerleri döndüren bir görev.A task that returns values as specified by XPath Query from an XML file.

XmlPoke

XPath sorgusu tarafından belirtilen değerleri bir XML dosyasına ayarlayan görev.A task that sets values as specified by XPath Query into a XML file.

XslTransformation

Bir XSLT veya derlenen XSLT ile bir XML girişini dönüştüren ve ekrana veya belirtilen dosyaya çıkış yapan bir görev.A task that transforms a XML input with an XSLT or Compiled XSLT and outputs to screen or specified file.

ZipDirectory

Yapılar

ExtractedClassName

Kaynak dosyadan sınıf adı ayıklandı.Extracted class name from the source file.

Arabirimler

IFixedTypeInfo

CLR 'deki özgün ITypeInfo arabirimi, GetRefTypeOfImplType ve GetRefTypeInfo için yanlış tanımlara sahip.The original ITypeInfo interface in the CLR has incorrect definitions for GetRefTypeOfImplType and GetRefTypeInfo. Bu, 64 bitlik sistemlerde kilitlenmeyle sonuçlanacaktır tutamaçları sıralamak için kullanılan noktaları kullanır.It uses ints for marshalling handles which will result in a crash on 64 bit systems. Bu, CLR 'de olana kadar kullanılmak üzere geçici bir arabirimdir.This is a temporary interface for use until the one in the CLR is fixed. Ne zaman ITypeInfo kullanmaya geri gidebiliriz.When it is we can go back to using ITypeInfo.