Compartir a través de


IVsDataProvider.GetAssembly (Método) (Guid, String)

Resuelve una cadena proveedor- específica del ensamblado en su representación correspondiente de Assembly , para un origen de datos específico de DDEX.

Espacio de nombres:  Microsoft.VisualStudio.Data.Core
Ensamblado:  Microsoft.VisualStudio.Data.Core (en Microsoft.VisualStudio.Data.Core.dll)

Sintaxis

'Declaración
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
    Un identificador de origen de datos de DDEX.
  • assemblyString
    Tipo: System.String
    Una cadena proveedor- específica del ensamblado.

Valor devuelto

Tipo: System.Reflection.Assembly
Un objeto de Assembly que representa el ensamblado que se resuelve de la cadena especificada del ensamblado para el origen de datos especificado de DDEX, si se encuentra; si no, nullreferencia null (Nothing en Visual Basic).

Excepciones

Excepción Condición
ArgumentNullException

El valor del parámetro assemblyString es nullreferencia null (Nothing en Visual Basic).

[<ANY>]

La implementación de GetAssembly o de GetAssembly de proveedor de DDEX produjo una excepción.

Comentarios

Este método comprueba si el valor del parámetro de origen sea GUID no vacío, y, si lo es, llama al método de GetAssembly de proveedor de DDEX, si existe.Si no hay ningún ensamblado disponibles en este punto, llama al método de GetAssembly .

Ejemplos

El código siguiente se muestra cómo llamar a este método una cadena proveedor- específica del ensamblado y después recuperar un recurso de cadena del ensamblado.

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

Seguridad de .NET Framework

Vea también

Referencia

IVsDataProvider Interfaz

GetAssembly (Sobrecarga)

Microsoft.VisualStudio.Data.Core (Espacio de nombres)