Compartilhar via


Método IVsDataProvider.GetAssembly (Guid, String)

Resolve uma cadeia de caracteres específica do provedor do assembly em sua representação correspondente de Assembly , para uma fonte de dados específica de DDEX.

Namespace:  Microsoft.VisualStudio.Data.Core
Assembly:  Microsoft.VisualStudio.Data.Core (em Microsoft.VisualStudio.Data.Core.dll)

Sintaxe

'Declaração
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

Parâmetros

  • source
    Tipo: System.Guid
    Um identificador de fonte de dados de DDEX.
  • assemblyString
    Tipo: System.String
    Uma cadeia de caracteres específica do provedor do assembly.

Valor de retorno

Tipo: System.Reflection.Assembly
Um objeto de Assembly que representa o assembly que é resolvido de cadeia de caracteres especificada assembly para a fonte de dados especificada de DDEX, se encontrado; caso contrário, nulluma referência nula (Nothing no Visual Basic).

Exceções

Exceção Condição
ArgumentNullException

o parâmetro de assemblyString é nulluma referência nula (Nothing no Visual Basic).

[<ANY>]

A implementação de GetAssembly ou de GetAssembly do provedor de DDEX apresentou uma exceção.

Comentários

Este método verifica se o valor do parâmetro de origem é GUID não vazio, e, se estiver, chama o método de GetAssembly do provedor de DDEX, se houver.Se nenhum assembly está disponível em este ponto, chama o método de GetAssembly .

Exemplos

O código a seguir demonstra como chamar este método com uma cadeia de caracteres específica do provedor do assembly e então recuperar um recurso de cadeia de caracteres do assembly.

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);
    }
}

Segurança do .NET Framework

Consulte também

Referência

IVsDataProvider Interface

Sobrecargas GetAssembly

Namespace Microsoft.VisualStudio.Data.Core