AssignCulture Třída

Definice

Třída: AssignCulture –Class: AssignCulture Tato úloha provede seznam názvů souborů prostředků a nastaví atribut, který obsahuje název jazykové verze vložený do názvu souboru: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 = = > culture = ' fr 'MyResources.fr.resx ==> Culture='fr' Tato úloha může také vracet seznam názvů souborů neutrálních jazykové verze, například:The task can also return a list of "Culture-neutral" file names, like: MyGlyph.fr.bmp = = > MyGlyph.bmp [culture = ' fr ']MyGlyph.fr.bmp ==> MyGlyph.bmp [Culture='fr'] Důvodem je to, že vložené prostředky jsou odkazovány tímto způsobem.This is because embedded resources are referred to this way.

Tato úloha má spoustu rohových případů.There are plenty of corner cases with this task. Další podrobnosti najdete v testu jednotky.See the unit test for more details.

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

public ref class AssignCulture : Microsoft::Build::Tasks::TaskExtension
public class AssignCulture : Microsoft.Build.Tasks.TaskExtension
type AssignCulture = class
    inherit TaskExtension
Public Class AssignCulture
Inherits TaskExtension
Dědičnost
AssignCulture

Konstruktory

AssignCulture()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Inicializuje novou instanci AssignCulture třídy.Initializes a new instance of the AssignCulture class.

Vlastnosti

AssignedFiles

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Tento odchozí seznam souborů je přesně stejný jako seznam příchozích souborů s tím rozdílem, že název atributu "Culture" bude přidán, pokud je název konkrétního souboru ve formátu:This outgoing list of files is exactly the same as the incoming Files list except that an attribute name "Culture" will have been added if the particular file name is in the form: MyResource. < Any-platná-Culture-ID > . resxMyResource.<any-valid-culture-id>.resx Hodnota jazykové verze bude " < Any-platná-Culture-ID > ".The value of Culture will be "<any-valid-culture-id>".

Pokud příchozí položka ze souborů již má atribut Culture, použije se místo toho původní atribut.If the incoming item from Files already has a Culture attribute then that original attribute is used instead.

AssignedFilesWithCulture

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Toto je podmnožina AssignedFiles, která obsahuje všechny položky, které se ukončily, mají přiřazenou jazykovou verzi.This is a subset of AssignedFiles that has all of the items that ended up have a Culture assigned to them. To zahrnuje položky, které již mají jazykovou verzi v seznamu příchozích souborů a také položky, kterým byla přiřazena jazyková verze, protože mají v názvu souboru platné ID jazykové verze vložené.This includes items that already had a Culture in the incoming Files list as well as items that were assigned a Culture because they had a valid culture ID embedded in their file name.

Vždy platí následující:The following is always true: AssignedFiles = AssignedFilesWithCulture + AssignedFilesWithNoCultureAssignedFiles = AssignedFilesWithCulture + AssignedFilesWithNoCulture

AssignedFilesWithNoCulture

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Jedná se o podmnožinu AssignedFiles, která obsahuje všechny položky, které se ukončily bez přiřazené jazykové verze.This is a subset of AssignedFiles that has all of the items that ended up with no Culture assigned to them.

Vždy platí následující:The following is always true: AssignedFiles = AssignedFilesWithCulture + AssignedFilesWithNoCultureAssignedFiles = AssignedFilesWithCulture + AssignedFilesWithNoCulture

BuildEngine

Modul buildu tuto vlastnost automaticky nastaví, aby bylo možné úlohy volat zpět do této vlastnosti.The build engine automatically sets this property to allow tasks to call back into it.

(Zděděno od Task)
BuildEngine2

Modul buildu tuto vlastnost automaticky nastaví, aby bylo možné úlohy volat zpět do této vlastnosti.The build engine automatically sets this property to allow tasks to call back into it. Toto je vlastnost pohodlí, aby autoři úloh, které dědí z této třídy, nemuseli přetypovat hodnotu z IBuildEngine na IBuildEngine2.This is a convenience property so that task authors inheriting from this class do not have to cast the value from IBuildEngine to IBuildEngine2.

(Zděděno od Task)
BuildEngine3

Načte IBuildEngine3 verzi rozhraní modulu sestavení poskytované hostitelem.Retrieves the IBuildEngine3 version of the build engine interface provided by the host.

(Zděděno od Task)
BuildEngine4

Načte IBuildEngine4 verzi rozhraní modulu sestavení poskytované hostitelem.Retrieves the IBuildEngine4 version of the build engine interface provided by the host.

(Zděděno od Task)
BuildEngine5

Načte IBuildEngine5 verzi rozhraní modulu sestavení poskytované hostitelem.Retrieves the IBuildEngine5 version of the build engine interface provided by the host.

(Zděděno od Task)
BuildEngine6

Načte IBuildEngine6 verzi rozhraní modulu sestavení poskytované hostitelem.Retrieves the IBuildEngine6 version of the build engine interface provided by the host.

(Zděděno od Task)
BuildEngine7

Získá verzi rozhraní modulu sestavení poskytované hostitelem.Gets the version of the build engine interface provided by the host.

(Zděděno od Task)
CultureNeutralAssignedFiles

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Tento seznam má stejný počet položek jako seznam souborů nebo seznam AssignedFiles.This list has the same number of items as the Files list or the AssignedFiles list.

Položky v tomto seznamu mají název souboru ze souborů nebo AssignedFiles, ale s odstraněnou jazykovou verzí, pokud byla vložena do názvu souboru.Items in this list have the file name from Files or AssignedFiles but with the culture stripped if it was embedded in the file name.

Pokud například příchozí položka v souborech:So for example, if the incoming item in Files was: MyBitmap.fr.bmpMyBitmap.fr.bmp odpovídající soubor v CultureNeutralAssignedFiles bude:then the corresponding file in CultureNeutralAssignedFiles will be: MyBitmap.bmpMyBitmap.bmp Jazyková verze bude odstraněna pouze v případě, že se jedná o platný identifikátor jazykové verze.The culture will only be stripped if it is a valid culture identifier. NapříkladSo for example, MyCrazyFile.XX.txtMyCrazyFile.XX.txt má za následek naprosto stejný název souboru:will result in exactly the same file name: MyCrazyFile.XX.txtMyCrazyFile.XX.txt protože ' XX ' není platný identifikátor jazykové verze.because 'XX' is not a valid culture identifier.

Files

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Příchozí seznam souborů, pro které má být přiřazena jazyková verze.The incoming list of files to assign a culture to.

HelpKeywordPrefix

Získá nebo nastaví předponu používanou k vytváření klíčových slov v názvech prostředků v řetězci.Gets or sets the prefix used to compose help keywords from string resource names. Pokud úloha nemá klíčová slova, která jsou přidružená ke svým zprávám, může tuto vlastnost ignorovat nebo ji nastavit na hodnotu null.If a task does not have help keywords associated with its messages, it can ignore this property or set it to null. Pokud je předpona nastavena na prázdný řetězec, názvy prostředků řetězců budou použity jako klíčová slova help.If the prefix is set to an empty string, then string resource names will be used verbatim as help keywords. Příklad použití této předpony naleznete v metodě TaskLoggingHelper. LogErrorWithCodeFromResources (String, Object []).For an example of how this prefix is used, see the TaskLoggingHelper.LogErrorWithCodeFromResources(string, object[]) method.

(Zděděno od Task)
HostObject

Modul sestavení nastavuje tuto vlastnost, pokud má rozhraní IDE hostitele přidružený objekt hostitele s touto konkrétní úlohou.The build engine sets this property if the host IDE has associated a host object with this particular task.

(Zděděno od Task)
Log

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Načte instanci třídy TaskLoggingHelperExtension obsahující metody protokolování úloh.Gets an instance of a TaskLoggingHelperExtension class containing task logging methods.

(Zděděno od TaskExtension)
TaskResources

Získá nebo nastaví prostředky specifické pro jazykovou verzi úlohy.Gets or sets the task's culture-specific resources. Odvozené třídy by měly registrovat své prostředky buď během konstrukce, nebo prostřednictvím této vlastnosti, pokud mají lokalizované řetězce.Derived classes should register their resources either during construction, or via this property, if they have localized strings.

(Zděděno od Task)

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
Execute()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Spustit.Execute.

GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetType()

Získá Type aktuální instanci.Gets the Type of the current instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)

Platí pro