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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.