Sdílet prostřednictvím


IVsDataProvider.GetAssembly – metoda (Guid, String)

Řeší specifické Zprostředkovatel sestavení řetězec na jeho odpovídající Assembly znázornění pro konkrétní zdroj dat DDEX.

Obor názvů:  Microsoft.VisualStudio.Data.Core
Sestavení:  Microsoft.VisualStudio.Data.Core (v Microsoft.VisualStudio.Data.Core.dll)

Syntaxe

'Deklarace
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

Parametry

  • source
    Typ: System.Guid
    DDEX zdrojový identifikátor data.
  • assemblyString
    Typ: System.String
    Řetězec sestavení zprostředkovatele.

Vrácená hodnota

Typ: System.Reflection.Assembly
Assembly Nalezen objekt, který představuje sestavení, která je přeložen z řetězce zadané sestavení pro určený zdroj dat DDEX; jinak null .

Výjimky

Výjimka Podmínka
ArgumentNullException

The assemblyString parameter is nullodkaz null (Nothing v jazyce Visual Basic).

[<ANY>]

Zprostředkovatel DDEX GetAssembly nebo GetAssembly implementace došlo k výjimce.

Poznámky

Tato metoda ověří, zda hodnota parametru Zdroj neprázdný identifikátor GUID je a, pokud je, zavolá poskytovatele DDEX GetAssembly metodou, pokud existuje.Pokud nyní není k dispozici žádné sestavení, volání GetAssembly metoda.

Příklady

Následující kód ukazuje způsob volání této metody s řetězcem sestavení zprostředkovatele a potom načíst řetězce prostředků z sestavení.

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

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

IVsDataProvider Rozhraní

GetAssembly – přetížení

Microsoft.VisualStudio.Data.Core – obor názvů