PackageUtilities 类

设置文件名、路径、枚举/字符串转换、图像和其他功能的静态实用工具。

继承层次结构

System.Object
  Microsoft.VisualStudio.Shell.PackageUtilities

命名空间:  Microsoft.VisualStudio.Shell
程序集:  Microsoft.VisualStudio.Shell.11.0(在 Microsoft.VisualStudio.Shell.11.0.dll 中)

语法

声明
<ExtensionAttribute> _
Public NotInheritable Class PackageUtilities
public static class PackageUtilities

PackageUtilities 类型公开以下成员。

方法

  名称 说明
公共方法静态成员 ContainsInvalidFileNameChars 确定字符串是否包含对文件名或路径无效的字符。
公共方法静态成员 ConvertFromType<T> 使用转换器,将字符串转换为枚举。
公共方法静态成员 ConvertToType<T> 将字符串转换为枚举类型。
公共方法静态成员 CopyUrlToLocal 将指定文件复制到本地项目目录。
公共方法静态成员 CreateCAUUIDFromGuidArray 创建从 GUID 数组的 CAUUID。
公共方法静态成员 CreateInstance(Guid)
公共方法静态成员 CreateInstance(Type)
公共方法静态成员 CreateInstance(ILocalRegistry, Guid)
公共方法静态成员 EnsureOutputPath 创建目录所需的特定路径。
公共方法静态成员 GetImageList(Stream) 生成一个图像从指定的流的列表。
公共方法静态成员 GetImageList(Object) 生成位图列表从资源处理的。
公共方法静态成员 GetImageList(Assembly, array<String[]) 生成位图列表从指定的程序集和资源的名称。
公共方法静态成员 GetIntPointerFromImage 位图图像获取指针。
公共方法静态成员 GetPathDistance 计算两个路径之间的距离。
公共方法静态成员 GetSystemAssemblyPath 获取系统程序集路径。
公共方法静态成员 IsCapabilityMatch(String, String)
公共方法静态成员 IsCapabilityMatch(IVsHierarchy, String)
公共方法静态成员 IsFileNameInvalid 确定指定的文件名是否无效。
公共方法静态成员 MakeRelative 返回相对于第一的第二个文件的路径。
公共方法静态成员 MakeRelativeIfRooted 返回相对路径,如果指定的文件路径是绝对的,并且,如果它在文件夹和 URL 相同或 URL 中的子文件夹。
公共方法静态成员 ProfferService<TService, TImpl>
公共方法静态成员 SetStringValueFromConvertedEnum<T> 返回枚举值的字符串。

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Shell 命名空间