Metodo IVsDataProvider.GetAssembly (Guid, String)
Restituisce una stringa specifica dell'assembly nella relativa rappresentazione corrispondente Assembly, per un'origine dati specifica di DDEX.
Spazio dei nomi: Microsoft.VisualStudio.Data.Core
Assembly: Microsoft.VisualStudio.Data.Core (in Microsoft.VisualStudio.Data.Core.dll)
Sintassi
'Dichiarazione
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
Parametri
source
Tipo: GuidUn identificatore di origine dati di DDEX.
assemblyString
Tipo: StringUna stringa specifica dell'assembly.
Valore restituito
Tipo: Assembly
Un oggetto Assembly che rappresenta l'assembly che viene risolto dalla stringa specificata di assembly per l'origine dati specificata di DDEX, se disponibile; in caso contrario, nullriferimento null (Nothing in Visual Basic).
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | Il parametro assemblyString è nullriferimento null (Nothing in Visual Basic). |
[<ANY>] | L'implementazione GetAssembly o GetAssembly del provider di DDEX viene generata un'eccezione. |
Note
Questo metodo verifica se il valore del parametro di origine è un GUID non vuoto e, se è, chiama il metodo GetAssembly del provider di DDEX, se presente. Se non viene fornito alcun assembly disponibile in questa fase, chiama il metodo GetAssembly.
Esempi
Il codice seguente viene illustrato come chiamare questo metodo con una stringa specifica dell'assembly e quindi recuperare una risorsa di tipo stringa dall'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);
}
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.