IVsDataProvider.GetAssembly - метод (Guid, String)
Позволяет строка сборки, связанных с поставщиком его соответствующее представление 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
Объект Assembly, представляющий сборку, допускается строки из указанной сборки для конкретного источника данных, если найдено; DDEX в противном случае nullссылка NULL (Nothing в Visual Basic).
Исключения
Исключение | Условие |
---|---|
ArgumentNullException | Значение параметра assemblyString — nullссылка NULL (Nothing в Visual Basic). |
[<ANY>] | Реализация GetAssembly или GetAssembly поставщика DDEX выдавать исключения. |
Заметки
Этот метод проверяет, является ли параметр источника не пустое значение GUID, и, если да, то вызывается метод GetAssembly поставщика DDEX, если таковой существует. Если сборка не доступна на этом этапе, то вызывается метод 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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.