Partager via


IVsDataProvider.GetAssembly, méthode (Guid, String)

Résout une chaîne spécifique au fournisseur d'assembly en sa représentation correspondante d'Assembly, pour une source de données de détail DDEX.

Espace de noms :  Microsoft.VisualStudio.Data.Core
Assembly :  Microsoft.VisualStudio.Data.Core (dans Microsoft.VisualStudio.Data.Core.dll)

Syntaxe

'Déclaration
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

Paramètres

  • source
    Type : Guid

    Identificateur de source de données de DDEX.

  • assemblyString
    Type : String

    Une chaîne spécifique au fournisseur d'assembly.

Valeur de retour

Type : Assembly
Objet Assembly qui représente l'assembly qui est résolu de la chaîne spécifiée d'assembly pour la source de données spécifiée de DDEX, si trouvé ; sinon, nullune référence null (Nothing en Visual Basic).

Exceptions

Exception Condition
ArgumentNullException

Le paramètre assemblyString est nullune référence null (Nothing en Visual Basic).

[<ANY>]

L'implémentation d'GetAssembly ou d'GetAssembly du fournisseur de DDEX a levé une exception.

Notes

Cette méthode vérifie si la valeur du paramètre de source est un GUID non vide, et, si elle est, appelle la méthode GetAssembly du fournisseur de DDEX, s'il existe. Si aucun assembly n'est disponible à ce stade, il appelle la méthode GetAssembly.

Exemples

Le code suivant montre comment appeler cette méthode avec une chaîne spécifique au fournisseur d'assembly puis extraire une ressource de type chaîne de l'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);
    }
}

Sécurité .NET Framework

Voir aussi

Référence

IVsDataProvider Interface

GetAssembly, surcharge

Microsoft.VisualStudio.Data.Core, espace de noms