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 : GuidIdentificateur de source de données de DDEX.
assemblyString
Type : StringUne 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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.