Поделиться через


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

См. также

Ссылки

IVsDataProvider Интерфейс

GetAssembly - перегрузка

Microsoft.VisualStudio.Data.Core - пространство имен