Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais
Nous recommandons d’utiliser Visual Studio 2017

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)

Assembly GetAssembly(
	Guid source,
	string assemblyString
)

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, null.

ExceptionCondition
ArgumentNullException

Le paramètre assemblyString est null.

[<ANY>]

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

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.

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

Afficher: