解决一提供程序特定程序集字符串为其对应的 Assembly 表示。,特定 DDEX 数据源。
命名空间: Microsoft.VisualStudio.Data.Core
程序集: Microsoft.VisualStudio.Data.Core(在 Microsoft.VisualStudio.Data.Core.dll 中)
语法
声明
Function GetAssembly ( _
source As Guid, _
assemblyString As String _
) As Assembly
Assembly GetAssembly(
Guid source,
string assemblyString
)
Assembly^ GetAssembly(
Guid source,
String^ assemblyString
)
abstract GetAssembly :
source:Guid *
assemblyString:string -> Assembly
function GetAssembly(
source : Guid,
assemblyString : String
) : Assembly
参数
source
类型:Guid数据源 DDEX 标识符。
assemblyString
类型:String一个提供程序程序集特定字符串。
返回值
类型:Assembly
表示程序集从指定的 DDEX 数据源指定的程序集中字符串解析的 Assembly 对象,如果找到,;否则,返回 nullnull 引用(在 Visual Basic 中为 Nothing)。
异常
异常 | 条件 |
---|---|
ArgumentNullException | assemblyString 参数为 nullnull 引用(在 Visual Basic 中为 Nothing)。 |
[<ANY>] | DDEX 提供程序 GetAssembly 实现的 GetAssembly 或引发了异常。 |
备注
此方法检查参数值是否源为非空,GUID,如果是,DDEX 调用提供程序的 GetAssembly 方法,因此,如果存在)。 如果程序集此时不可用,它调用 GetAssembly 方法。
示例
下面的代码演示如何调用带有一提供程序程序集特定字符串的此方法从程序集以后检索字符串资源。
using System;
using System.IO;
using System.Reflection;
using Microsoft.VisualStudio.Data.Core;
using Microsoft.VisualStudio.Data.Services.SupportEntities;
public class DDEX_IVsDataProviderExample3
{
public static Stream GetProviderString(IVsDataProvider provider,
string resourceName, string assemblyString)
{
Assembly assembly = provider.GetAssembly(assemblyString);
return assembly.GetManifestResourceStream(resourceName);
}
}
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。