ToolLocationHelper ToolLocationHelper ToolLocationHelper ToolLocationHelper Class

定義

.NET Framework および .NET Framework SDK のファイルとディレクトリを検索するためのユーティリティ メソッドを提供します。Provides utility methods for locating .NET Framework and .NET Framework SDK files and directories.

public ref class ToolLocationHelper abstract sealed
public static class ToolLocationHelper
type ToolLocationHelper = class
Public Class ToolLocationHelper
継承
ToolLocationHelperToolLocationHelperToolLocationHelperToolLocationHelper

次の例ではToolTaskIlasm (IL アセンブラー)を実行するを作成します。The following example creates a ToolTask that runs Ilasm.exe (IL Assembler). CommandLineBuilderToolLocationHelperおよびTaskLoggingHelperの各クラスは、タスクを実行するために必要な情報を生成するために使用されます。The CommandLineBuilder, ToolLocationHelper, and TaskLoggingHelper classes are used to generate the information needed to run the task.

using System;
using System.Collections;
using System.Text;
using Microsoft.Build.Utilities;
using Microsoft.Build.Framework;

namespace MSBuildTasks
{
    /// <summary>
    /// A very simple and incomplete ToolTask to wrap the ILASM.EXE tool.
    /// </summary>
    public class ILAsm : ToolTask
    {
        #region Member Data
        /// <summary>
        /// Gets the collection of parameters used by the task class.
        /// </summary>
        /// <value>Parameter bag.</value>
        protected internal Hashtable Bag
        {
            get
            {
                return bag;
            }
        }

        private Hashtable bag = new Hashtable();
        #endregion

        #region ILAsm Task Properties
        /// <summary>
        /// The Source file that is to be compled (.il)
        /// </summary>
        public ITaskItem Source
        {
            get { return Bag["Source"] as ITaskItem; }
            set { Bag["Source"] = value; }
        }
        /// <summary>
        /// Either EXE or DLL indicating the assembly type to be generated
        /// </summary>
        public string TargetType
        {
            get { return Bag["TargetType"] as string; }
            set { Bag["TargetType"] = value; }
        }
        #endregion

        #region ToolTask Members
        protected override string ToolName
        {
            get { return "ILAsm.exe"; }
        }

        /// <summary>
        /// Use ToolLocationHelper to find ILASM.EXE in the Framework directory
        /// </summary>
        /// <returns></returns>
        protected override string GenerateFullPathToTool()
        {
            // Ask ToolLocationHelper to find ILASM.EXE - it will look in the latest framework directory available
            return ToolLocationHelper.GetPathToDotNetFrameworkFile(ToolName, TargetDotNetFrameworkVersion.VersionLatest);
        }
        #endregion

        #region ILAsm Task Members
        /// <summary>
        /// Construct the command line from the task properties by using the CommandLineBuilder
        /// </summary>
        /// <returns></returns>
        protected override string GenerateCommandLineCommands()
        {
            CommandLineBuilder builder = new CommandLineBuilder();

            // We don't need the tool's logo information shown
            builder.AppendSwitch("/nologo");

            string targetType = Bag["TargetType"] as string;
            // Be explicit with our switches
            if (targetType != null)
            {
                if (String.Compare(targetType, "DLL", true) == 0)
                {
                    builder.AppendSwitch("/DLL");
                }
                else if (String.Compare(targetType, "EXE", true) == 0)
                {
                    builder.AppendSwitch("/EXE");
                }
                else
                {
                    Log.LogWarning("Invalid TargetType (valid values are DLL and EXE) specified: {0}", targetType);
                }
            }

            // Add the filename that we want the tool to process
            builder.AppendFileNameIfNotNull(Bag["Source"] as ITaskItem);

            // Log a High importance message stating the file that we are assembling
            Log.LogMessage(MessageImportance.High, "Assembling {0}", Bag["Source"]);

            // We have all of our switches added, return the commandline as a string
            return builder.ToString();
        }
        #endregion
    }
}
Imports System.Collections
Imports System.Text
Imports Microsoft.Build.Utilities
Imports Microsoft.Build.Framework

Namespace MSBuildTasks

    ''' <summary>
    ''' A very simple and incomplete ToolTask to wrap the ILASM.EXE tool.
    ''' </summary>
    Public Class ILAsm
        Inherits ToolTask

        ''' <summary>
        ''' Parameter bag.
        ''' </summary>
        Protected Friend ReadOnly Property Bag() As Hashtable
            Get
                Return propertyBag
            End Get
        End Property

        Private propertyBag As New Hashtable()

        ''' <summary>
        ''' The Source file that is to be compled (.il)
        ''' </summary>
        Public Property [Source]() As ITaskItem
            Get
                Return Bag("Source")
            End Get
            Set(ByVal value As ITaskItem)
                Bag("Source") = value
            End Set
        End Property

        ''' <summary>
        ''' Either EXE or DLL indicating the assembly type to be generated
        ''' </summary>
        Public Property TargetType() As String
            Get
                Return Bag("TargetType")
            End Get
            Set(ByVal value As String)
                Bag("TargetType") = value
            End Set
        End Property '

        Protected Overrides ReadOnly Property ToolName() As String
            Get
                Return "ILAsm.exe"
            End Get
        End Property

        ''' <summary>
        ''' Use ToolLocationHelper to find ILASM.EXE in the Framework directory
        ''' </summary>
        Protected Overrides Function GenerateFullPathToTool() As String
            ' Ask ToolLocationHelper to find ILASM.EXE - it will look in the latest framework directory available
            Return ToolLocationHelper.GetPathToDotNetFrameworkFile(ToolName, TargetDotNetFrameworkVersion.VersionLatest)
        End Function

        ''' <summary>
        ''' Construct the command line from the task properties by using the CommandLineBuilder
        ''' </summary>
        Protected Overrides Function GenerateCommandLineCommands() As String
            Dim builder As New CommandLineBuilder()

            ' We don't need the tool's logo information shown
            builder.AppendSwitch("/nologo")

            Dim targetType As String = Bag("TargetType")
            ' Be explicit with our switches
            If Not (targetType Is Nothing) Then
                If [String].Compare(targetType, "DLL", True) = 0 Then
                    builder.AppendSwitch("/DLL")
                ElseIf [String].Compare(targetType, "EXE", True) = 0 Then
                    builder.AppendSwitch("/EXE")
                Else
                    Log.LogWarning("Invalid TargetType (valid values are DLL and EXE) specified: {0}", targetType)
                End If
            End If
            ' Add the filename that we want the tool to process
            builder.AppendFileNameIfNotNull(Bag("Source"))

            ' Log a High importance message stating the file that we are assembling
            Log.LogMessage(MessageImportance.High, "Assembling {0}", Bag("Source"))

            ' We have all of our switches added, return the commandline as a string
            Return builder.ToString()
        End Function
    End Class
End Namespace

プロパティ

PathToSystem PathToSystem PathToSystem PathToSystem

システム ディレクトリの絶対パスを取得します。Gets the fully qualified path of the system directory.

メソッド

ClearSDKStaticCache() ClearSDKStaticCache() ClearSDKStaticCache() ClearSDKStaticCache()

プラットフォームと拡張 SDK の appDomain 全体のキャッシュをクリアします。Clears the appDomain wide cache of platform and extension SDKs.

GetAssemblyFoldersExInfo(String, String, String, String, String, ProcessorArchitecture) GetAssemblyFoldersExInfo(String, String, String, String, String, ProcessorArchitecture) GetAssemblyFoldersExInfo(String, String, String, String, String, ProcessorArchitecture) GetAssemblyFoldersExInfo(String, String, String, String, String, ProcessorArchitecture)

サード パーティのアセンブリが登録されているディレクトリについての情報を含む AssemblyFoldersExInfo オブジェクトの並べ替えられた一覧を取得します。Gets a sorted list of AssemblyFoldersExInfo objects that contain information about the directories in which the third party assemblies are registered. この情報は、ビルドとデザイン時に使用されます。This information is used at build and design time.

GetDisplayNameForTargetFrameworkDirectory(String, FrameworkName) GetDisplayNameForTargetFrameworkDirectory(String, FrameworkName) GetDisplayNameForTargetFrameworkDirectory(String, FrameworkName) GetDisplayNameForTargetFrameworkDirectory(String, FrameworkName)

ターゲット フレームワークの詳細を指定して、表示名を作成します。Creates a display name given the target framework details.

GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion) GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion) GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion) GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion)

.NET Framework.NET Framework のルート レジストリ キーの完全名を取得します。Gets the full name of the .NET Framework.NET Framework root registry key.

GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion) GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion) GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion) GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion)

.NET Framework.NET Framework SDK のインストール パスを格納している値の名前を取得します。この値は、GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion) が示すキーに存在します。Gets the name of the value under the GetDotNetFrameworkRootRegistryKey(TargetDotNetFrameworkVersion) that contains the .NET Framework.NET Framework SDK installation path.

GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion, VisualStudioVersion) GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion, VisualStudioVersion) GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion, VisualStudioVersion) GetDotNetFrameworkSdkInstallKeyValue(TargetDotNetFrameworkVersion, VisualStudioVersion)

SDK のインストール用ルート パスを格納する GetDotNetFrameworkRootRegistryKey の値の名前Name of the value of GetDotNetFrameworkRootRegistryKey that contains the SDK install root path

GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion) GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion) GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion) GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion)

.NET Framework SDK のルート レジストリ キーの完全名を返します。Returns the full name of the .NET Framework SDK root registry key.

GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion, VisualStudioVersion) GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion, VisualStudioVersion) GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion, VisualStudioVersion) GetDotNetFrameworkSdkRootRegistryKey(TargetDotNetFrameworkVersion, VisualStudioVersion)

.NET Framework SDK のルート レジストリ キーの完全名を返します。Returns the full name of the .NET Framework SDK root registry key

GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion) GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion) GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion) GetDotNetFrameworkVersionFolderPrefix(TargetDotNetFrameworkVersion)

.NET Framework.NET Framework フォルダーのプレフィックスを取得します。Gets the prefix of the .NET Framework.NET Framework folder.

GetPathToDotNetFramework(TargetDotNetFrameworkVersion) GetPathToDotNetFramework(TargetDotNetFrameworkVersion) GetPathToDotNetFramework(TargetDotNetFrameworkVersion) GetPathToDotNetFramework(TargetDotNetFrameworkVersion)

.NET Framework.NET Framework のルート ディレクトリへの絶対パスを取得します。Gets a fully qualified path to the .NET Framework.NET Framework root directory.

GetPathToDotNetFramework(TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture) GetPathToDotNetFramework(TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture) GetPathToDotNetFramework(TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture) GetPathToDotNetFramework(TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture)

フレームワークのルート ディレクトリへの絶対パスを取得します。Gets a fully qualified path to the framework's root directory.

GetPathToDotNetFrameworkFile(String, TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture) GetPathToDotNetFrameworkFile(String, TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture) GetPathToDotNetFrameworkFile(String, TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture) GetPathToDotNetFrameworkFile(String, TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture)

指定したアーキテクチャのフレームワーク ルート ディレクトリ内のファイルへの絶対パスを取得します。Gets a fully qualified path to a file in the frameworks root directory for the specified architecture.

GetPathToDotNetFrameworkFile(String, TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkFile(String, TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkFile(String, TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkFile(String, TargetDotNetFrameworkVersion)

.NET Framework.NET Framework ディレクトリ内のファイルへの絶対パスを取得します。Gets a fully qualified path to a file in the .NET Framework.NET Framework directory.

GetPathToDotNetFrameworkReferenceAssemblies(TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkReferenceAssemblies(TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkReferenceAssemblies(TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkReferenceAssemblies(TargetDotNetFrameworkVersion)

指定したバージョンのフレームワークの参照アセンブリの場所のパスを返します。Returns the path to the reference assemblies location for the given framework version.

GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion)

.NET Framework.NET Framework SDK の \bin ディレクトリへの絶対パスを取得します。Gets the fully qualified path to the \bin directory of the .NET Framework.NET Framework SDK.

GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToDotNetFrameworkSdk(TargetDotNetFrameworkVersion, VisualStudioVersion)

.NET Framework SDK の 「bin」 ディレクトリへのパスを返します。Returns the path to the "bin" directory of the .NET Framework SDK.

GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion)

.NET Framework.NET Framework SDK 内のファイルへの絶対パスを取得します。Gets the fully qualified path to a file in the .NET Framework.NET Framework SDK.

GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, DotNetFrameworkArchitecture)

.NET Framework SDK 内のファイルへの絶対パスを取得します。Gets a fully qualified path to a file in the .NET Framework SDK.

GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion)

.NET Framework SDK 内のファイルへの絶対パスを取得します。Gets a fully qualified path to a file in the .NET Framework SDK. .NET Framework SDK が見つからない場合はエラー。Error if the .NET Framework SDK can't be found.

GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion, DotNetFrameworkArchitecture) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion, DotNetFrameworkArchitecture) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion, DotNetFrameworkArchitecture) GetPathToDotNetFrameworkSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion, DotNetFrameworkArchitecture)

.NET Framework SDK 内のファイルへの絶対パスを取得します。Gets a fully qualified path to a file in the .NET Framework SDK. .NET Framework SDK が見つからない場合はエラー。Error if the .NET Framework SDK can't be found.

GetPathToReferenceAssemblies(FrameworkName) GetPathToReferenceAssemblies(FrameworkName) GetPathToReferenceAssemblies(FrameworkName) GetPathToReferenceAssemblies(FrameworkName)

指定したターゲット フレームワークの参照アセンブリの場所のパスを取得します。Gets the paths to the reference assemblies location for the given target framework.

GetPathToReferenceAssemblies(String, FrameworkName) GetPathToReferenceAssemblies(String, FrameworkName) GetPathToReferenceAssemblies(String, FrameworkName) GetPathToReferenceAssemblies(String, FrameworkName)

指定したバージョンのフレームワークの参照アセンブリの場所のパスを、指定した targetFrameworkRoot に対する相対パスとして取得します。Gets the paths to the reference assemblies location for the given framework version relative to a given targetFrameworkRoot.

GetPathToReferenceAssemblies(String, String, String) GetPathToReferenceAssemblies(String, String, String) GetPathToReferenceAssemblies(String, String, String) GetPathToReferenceAssemblies(String, String, String)

指定したターゲット フレームワークの参照アセンブリの場所のパスを返します。Returns the paths to the reference assemblies location for the given target framework. このメソッドでは、要求された ReferenceAssemblyRoot のパスが、Environment.SpecialFolder.ProgramFiles で指定される ProgramFiles ディレクトリになると想定されます。This method assumes the requested ReferenceAssemblyRoot path is the ProgramFiles directory specified by Environment.SpecialFolder.ProgramFiles. また、.NET Framework または .NET Framework targetFrameworkIdentifiers が指定されていて、targetFrameworkVersion が 2.0、3.0、3.5、4.0 のいずれかである場合は、レガシ バージョンの .NET Framework の参照アセンブリのパスが正しく連結されて返されます。In addition, when the .NETFramework or .NET Framework targetFrameworkIdentifiers are seen and targetFrameworkVersion is 2.0, 3.0, 3.5 or 4.0 we will return the correctly chained reference assembly paths for the legacy .NET Framework versions. この連結時には、参照アセンブリのパスのリストを作成するために、既存の GetPathToDotNetFrameworkReferenceAssemblies が使用されます。This chaining will use the existing GetPathToDotNetFrameworkReferenceAssemblies to build up the list of reference assembly paths.

GetPathToStandardLibraries(String, String, String) GetPathToStandardLibraries(String, String, String) GetPathToStandardLibraries(String, String, String) GetPathToStandardLibraries(String, String, String)

指定したターゲット フレームワークの標準ライブラリ (mscorlib など) がある参照アセンブリの場所のパスを返します。Returns the path to the reference assemblies location for the given target framework's standard libraries (i.e. mscorlib). このメソッドでは、要求された ReferenceAssemblyRoot のパスが、Environment.SpecialFolder.ProgramFiles で指定される ProgramFiles ディレクトリになると想定されます。また、.NET Framework または .NET Framework targetFrameworkIdentifier が指定されていて、targetFrameworkVersion が 2.0、3.0、3.5、4.0 のいずれかである場合は、レガシ バージョンの .NET Framework の参照アセンブリのパスが正しく連結されて返されます。This method will assume the requested ReferenceAssemblyRoot path will be the ProgramFiles directory specified by Environment.SpecialFolder.ProgramFiles In addition, when the .NETFramework or .NET Framework targetFrameworkIdentifiers are seen and targetFrameworkVersion is 2.0, 3.0, 3.5 or 4.0 we will return the correctly chained reference assembly paths for the legacy .NET Framework versions. この連結時には、参照アセンブリのパスのリストを作成するために、既存の GetPathToDotNetFrameworkReferenceAssemblies が使用されます。This chaining will use the existing GetPathToDotNetFrameworkReferenceAssemblies to build up the list of reference assembly paths.

GetPathToStandardLibraries(String, String, String, String) GetPathToStandardLibraries(String, String, String, String) GetPathToStandardLibraries(String, String, String, String) GetPathToStandardLibraries(String, String, String, String)

mscorlib と system.dll へのパスを返しますReturns the path to mscorlib and system.dll

GetPathToSystemFile(String) GetPathToSystemFile(String) GetPathToSystemFile(String) GetPathToSystemFile(String)

システム ディレクトリ内のファイルへの絶対パスを取得します。Gets a fully qualified path to a file in the system directory.

GetPathToWindowsSdk(TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToWindowsSdk(TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToWindowsSdk(TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToWindowsSdk(TargetDotNetFrameworkVersion, VisualStudioVersion)

目的の .NET Framework と Visual Studio バージョンのための Windows SDK へのパスを返します。Returns the path to the Windows SDK for the desired .NET Framework and Visual Studio version. これが .NET Framework 4.5 およびそれ以降の対象となっているバージョンでのみサポートされていることに注意してください。Note that this is only supported for a targeted .NET Framework version of 4.5 and above.

GetPathToWindowsSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToWindowsSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToWindowsSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion) GetPathToWindowsSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion)

目的の .NET Framework と Visual Studio バージョンのための Windows SDK のファイルへのパスを返します。Returns the path to a file in the Windows SDK for the desired .NET Framework and Visual Studio version. これが .NET Framework 4.5 およびそれ以降の対象となっているバージョンでのみサポートされていることに注意してください。Note that this is only supported for a targeted .NET Framework version of 4.5 and above.

GetPathToWindowsSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion, DotNetFrameworkArchitecture) GetPathToWindowsSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion, DotNetFrameworkArchitecture) GetPathToWindowsSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion, DotNetFrameworkArchitecture) GetPathToWindowsSdkFile(String, TargetDotNetFrameworkVersion, VisualStudioVersion, DotNetFrameworkArchitecture)

目的の .NET Framework と Visual Studio バージョン、および目的のアーキテクチャのための Windows SDK のファイルへのパスを返します。Returns the path to a file in the Windows SDK for the desired .NET Framework and Visual Studio version and the desired architecture. これが .NET Framework 4.5 およびそれ以降の対象となっているバージョンでのみサポートされていることに注意してください。Note that this is only supported for a targeted .NET Framework version of 4.5 and above.

GetPlatformExtensionSDKLocation(String, String, String) GetPlatformExtensionSDKLocation(String, String, String) GetPlatformExtensionSDKLocation(String, String, String) GetPlatformExtensionSDKLocation(String, String, String)

SDK モニカーと対象のプラットフォームの場合は、SDK ルートへのパスを取得します (存在する場合)。Given an SDK moniker and the targeted platform get the path to the SDK root if it exists.

GetPlatformExtensionSDKLocation(String, String, Version) GetPlatformExtensionSDKLocation(String, String, Version) GetPlatformExtensionSDKLocation(String, String, Version) GetPlatformExtensionSDKLocation(String, String, Version)

SDKName、targetPlatformIdentifier、および TargetPlatformVersion の場合は、渡された sdk 名の既定の sdk の場所を検索します。Given an SDKName, targetPlatformIdentifier and TargetPlatformVersion search the default sdk locations for the passed in sdk name.

sdk モニカーの書式は、SDKName, Version=X.X ですThe format of the sdk moniker is SDKName, Version=X.X

GetPlatformExtensionSDKLocation(String, String, String, String, String) GetPlatformExtensionSDKLocation(String, String, String, String, String) GetPlatformExtensionSDKLocation(String, String, String, String, String) GetPlatformExtensionSDKLocation(String, String, String, String, String)

SDKName、targetPlatformIdentifier、および TargetPlatformVersion の場合は、渡された sdk 名の既定の sdk の場所を検索します。Given an SDKName, targetPlatformIdentifier and TargetPlatformVersion search the default sdk locations for the passed in sdk name.

sdk モニカーの書式は、SDKName, Version=X.X ですThe format of the sdk moniker is SDKName, Version=X.X

GetPlatformExtensionSDKLocation(String, String, Version, String[], String) GetPlatformExtensionSDKLocation(String, String, Version, String[], String) GetPlatformExtensionSDKLocation(String, String, Version, String[], String) GetPlatformExtensionSDKLocation(String, String, Version, String[], String)

SDKName、targetPlatformIdentifier、および TargetPlatformVersion の場合は、渡された sdk 名の既定の sdk の場所を検索します。Given an SDKName, targetPlatformIdentifier and TargetPlatformVersion search the default sdk locations for the passed in sdk name.

sdk モニカーの書式は、SDKName, Version=X.X ですThe format of the sdk moniker is SDKName, Version=X.X

GetPlatformExtensionSDKLocations(String, Version) GetPlatformExtensionSDKLocations(String, Version) GetPlatformExtensionSDKLocations(String, Version) GetPlatformExtensionSDKLocations(String, Version)

特定のターゲット プラットフォームのコンピューターにインストールされている SDK のリストを取得しますGets a list of SDK's installed on the machine for a given target platform

GetPlatformExtensionSDKLocations(String[], String, String, Version) GetPlatformExtensionSDKLocations(String[], String, String, Version) GetPlatformExtensionSDKLocations(String[], String, String, Version) GetPlatformExtensionSDKLocations(String[], String, String, Version)

特定のターゲット プラットフォームのコンピューターにインストールされている SDK のリストを取得しますGets a list of SDK's installed on the machine for a given target platform

GetPlatformSDKLocation(String, String, String, String) GetPlatformSDKLocation(String, String, String, String) GetPlatformSDKLocation(String, String, String, String) GetPlatformSDKLocation(String, String, String, String)

ターゲット プラットフォームの ID とターゲット プラットフォーム バージョンを指定すると、そのターゲット プラットフォームのプラットフォーム SDK の既定の SDK の場所が検索されます。Given a target platform identifier and a target platform version, searches the default SDK locations for the platform SDK for that target platform.

GetPlatformSDKLocation(String, Version, String[], String) GetPlatformSDKLocation(String, Version, String[], String) GetPlatformSDKLocation(String, Version, String[], String) GetPlatformSDKLocation(String, Version, String[], String)

ターゲット プラットフォームの ID とターゲット プラットフォーム バージョンを指定すると、そのターゲット プラットフォームのプラットフォーム SDK の既定の SDK の場所が検索されます。Given a target platform identifier and a target platform version, searches the default SDK locations for the platform SDK for that target platform.

GetPlatformSDKLocation(String, String) GetPlatformSDKLocation(String, String) GetPlatformSDKLocation(String, String) GetPlatformSDKLocation(String, String)

ターゲット プラットフォームの ID とターゲット プラットフォーム バージョンを指定すると、そのターゲット プラットフォームのプラットフォーム SDK の既定の SDK の場所が検索されます。Given a target platform identifier and a target platform version, searches the default SDK locations for the platform SDK for that target platform.

GetPlatformSDKLocation(String, Version) GetPlatformSDKLocation(String, Version) GetPlatformSDKLocation(String, Version) GetPlatformSDKLocation(String, Version)

ターゲット プラットフォームの ID とターゲット プラットフォーム バージョンを指定すると、そのターゲット プラットフォームのプラットフォーム SDK の既定の SDK の場所が検索されます。Given a target platform identifier and a target platform version, searches the default SDK locations for the platform SDK for that target platform.

GetProgramFilesReferenceAssemblyRoot() GetProgramFilesReferenceAssemblyRoot() GetProgramFilesReferenceAssemblyRoot() GetProgramFilesReferenceAssemblyRoot()

Program Files ディレクトリの参照アセンブリ ディレクトリのルートの場所を取得します。Gets the root location for the reference assembly directory under the program files directory.

GetSDKDesignTimeFolders(String) GetSDKDesignTimeFolders(String) GetSDKDesignTimeFolders(String) GetSDKDesignTimeFolders(String)

指定した SDK のルートにある SDK のデザイン時のファイルを含む SDK フォルダーのリストを取得します。Gets the list of SDK folders that contain the design-time files for the SDK at the specified SDK root. リストの順序は、参照の検索時に使用する必要がある順序です。The list is in the order that must be used in searching for references.

GetSDKDesignTimeFolders(String, String, String) GetSDKDesignTimeFolders(String, String, String) GetSDKDesignTimeFolders(String, String, String) GetSDKDesignTimeFolders(String, String, String)

指定した SDK のルートにある SDK のデザイン時のファイルを含む SDK フォルダーのリストを取得します。Gets the list of SDK folders that contain the design-time files for the SDK at the specified SDK root. リストの順序は、参照の検索時に使用する必要がある順序です。The list is in the order that must be used in searching for references.

GetSDKRedistFolders(String) GetSDKRedistFolders(String) GetSDKRedistFolders(String) GetSDKRedistFolders(String)

指定した SDK のルートにある SDK の再領布ファイルを含む SDK フォルダーのリストを取得します。Gets the list of SDK folders that contain the redist files for the SDK at the specified SDK root. リストの順序は、参照の検索時に使用する必要がある順序です。The list is in the order that must be used in searching for references.

GetSDKRedistFolders(String, String, String) GetSDKRedistFolders(String, String, String) GetSDKRedistFolders(String, String, String) GetSDKRedistFolders(String, String, String)

指定した SDK のルートにある SDK の再領布ファイルを含む SDK フォルダーのリストを取得します。Gets the list of SDK folders that contain the redist files for the SDK at the specified SDK root. リストの順序は、参照の検索時に使用する必要がある順序です。The list is in the order that must be used in searching for references.

GetSDKReferenceFolders(String) GetSDKReferenceFolders(String) GetSDKReferenceFolders(String) GetSDKReferenceFolders(String)

指定した SDK のルートにある SDK の参照を含む SDK フォルダーのリストを取得します。Gets the list of SDK folders that contain the references for the SDK at the specified SDK root. リストの順序は、参照の検索時に使用する必要がある順序です。The list is in the order that must be used in searching for references.

GetSDKReferenceFolders(String, String, String) GetSDKReferenceFolders(String, String, String) GetSDKReferenceFolders(String, String, String) GetSDKReferenceFolders(String, String, String)

指定した SDK のルートにある SDK の参照を含む SDK フォルダーのリストを取得します。Gets the list of SDK folders that contain the references for the SDK at the specified SDK root. リストの順序は、参照の検索時に使用する必要がある順序です。The list is in the order that must be used in searching for references.

GetSupportedTargetFrameworks() GetSupportedTargetFrameworks() GetSupportedTargetFrameworks() GetSupportedTargetFrameworks()

サポートされているターゲット フレームワーク モニカーの一覧を取得します。Gets a list of supported target framework monikers.

GetTargetPlatformSdks() GetTargetPlatformSdks() GetTargetPlatformSdks() GetTargetPlatformSdks()

コンピューター上のターゲット プラットフォームの SDK のリストを取得します。Gets a list of target platform SDKs on the machine.

GetTargetPlatformSdks(String[], String) GetTargetPlatformSdks(String[], String) GetTargetPlatformSdks(String[], String) GetTargetPlatformSdks(String[], String)

コンピューター上のターゲット プラットフォームの SDK のリストを取得します。Gets a list of target platform SDKs on the machine.

HighestVersionOfTargetFrameworkIdentifier(String, String) HighestVersionOfTargetFrameworkIdentifier(String, String) HighestVersionOfTargetFrameworkIdentifier(String, String) HighestVersionOfTargetFrameworkIdentifier(String, String)

識別子に基づいて、ターゲット フレームワーク モニカーの最上位バージョンを取得します。Gets the highest version of a target framework moniker based on the identifier.

適用対象