FileClassifier 작업FileClassifier Task

FileClassifier 작업은 소스 리소스 집합을 어셈블리에 포함될 항목으로 분류합니다.The FileClassifier task classifies a set of source resources as those that will be embedded into an assembly. 리소스를 지역화할 수 없는 경우 주 응용 프로그램 어셈블리에 포함되고, 그렇지 않으면 위성 어셈블리에 포함합니다.If a resource is not localizable, it is embedded into the main application assembly; otherwise, it is embedded into a satellite assembly.

작업 매개 변수Task Parameters

매개 변수Parameter 설명Description
CLREmbeddedResource 사용되지 않습니다.Unused.
CLRResourceFiles 사용되지 않습니다.Unused.
CLRSatelliteEmbeddedResource 사용되지 않습니다.Unused.
Culture 선택적 문자열 매개 변수입니다.Optional String parameter.

빌드에 대한 문화권을 지정합니다.Specifies the culture for the build. 빌드를 지역화할 수 없는 경우 이 값은 null입니다.This value can be null if the build is non-localizable. null인 경우 기본값은 CultureInfo.InvariantCulture가 반환하는 소문자 값입니다.If null, the default value is the lowercase value that CultureInfo.InvariantCulture returns.
MainEmbeddedFiles 선택적 ITaskItem 출력 매개 변수입니다.Optional ITaskItem[] output parameter.

주 어셈블리에 포함되는 지역화할 수 없는 리소스를 지정합니다.Specifies the non-localizable resources that are embedded into the main assembly.
OutputType 필수 String 매개 변수입니다.Required String parameter.

지정된 소스 파일을 포함할 파일의 형식을 지정합니다.Specifies the type of file to embed the specified source files into. 유효한 값은 exe, winexe 또는 library입니다.The valid values are exe, winexe, or library.
SatelliteEmbeddedFiles 선택적 ITaskItem 출력 매개 변수입니다.Optional ITaskItem[] output parameter.

Culture 매개 변수로 지정된 문화권에 대한 위성 어셈블리에 포함되는 지역화할 수 있는 파일을 지정합니다.Specifies the localizable files that are embedded into the satellite assembly for the culture specified by the Culture parameter.
SourceFiles 필수 ITaskItem[] 매개 변수입니다.Required ITaskItem[] parameter.

분류할 파일의 목록을 지정합니다.Specifies the list of files to classify.

설명Remarks

Culture 매개 변수를 설정하지 않으면 SourceFiles 매개 변수를 사용하여 지정된 모든 리소스는 지역화할 수 없고, 그렇지 않고 이러한 리소스가 false로 설정된 Localizable 특성과 연결되어 있지 않는 한, 지역화할 수 있습니다.If the Culture parameter is not set, all resources that are specified by using the SourceFiles parameter are non-localizable; otherwise, they are localizable, unless they are associated with a Localizable attribute that is set to false.

예제Example

다음 예제에서는 단일 소스 파일을 리소스로 분류한 다음 프랑스어-캐나다(fr-CA) 문화권에 대한 위성 어셈블리에 포함합니다.The following example classifies a single source file as a resource and then embeds it in a satellite assembly for the French-Canadian (fr-CA) culture.

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">  
  <UsingTask  
    TaskName="Microsoft.Build.Tasks.Windows.FileClassifier"   
    AssemblyFile="C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\PresentationBuildTasks.dll" />  
  <ItemGroup>  
    <Resource Include="Resource1.bmp" />  
  </ItemGroup>  
  <Target Name="FileClassifierTask">  
    <FileClassifier  
      SourceFiles="Resource1.bmp"  
      Culture="fr-CA"  
      OutputType="exe" />  
  </Target>  
</Project>  

참고 항목See Also

WPF MSBuild 참조 WPF MSBuild Reference
작업 참조 Task Reference
MSBuild 참조 MSBuild Reference
작업 참조 Task Reference
WPF 응용 프로그램 빌드(WPF)Building a WPF Application (WPF)