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
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.