Sdílet prostřednictvím


IVsDataProviderObjectFactory.GetType – metoda

Přeloží název typu zprostředkovatele k jeho odpovídající Type zastoupení.

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

Syntaxe

'Deklarace
Function GetType ( _
    typeName As String _
) As Type
Type GetType(
    string typeName
)
Type^ GetType(
    String^ typeName
)
abstract GetType : 
        typeName:string -> Type 
function GetType(
    typeName : String
) : Type

Parametry

Vrácená hodnota

Typ: System.Type
Type Objekt představující typ přeložit název zadaného typu, pokud je nalezen; jinak null .

Výjimky

Výjimka Podmínka
ArgumentNullException

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

Poznámky

Zprostředkovatel implementuje tuto metodu při typu názvy zadané jako řetězce ve formátech dat podporovat tyto názvy typu a soubor XML nelze vyřešit automaticky (nebo by nesprávně přeložen) podle modul CLR GetType metoda.Jedno použití této metody by rozbalte nespecifikované oboru názvů.(Například pokud je řetězec "MyType" jej může získat rozšířena na "Company.Product.MyType" před CLR přeloží ji.)

Tato metoda je k dispozici ke zkrácení poskytovatele a specifikace typu názvy, které mohou pomoci snížit zdvojení některých prvků jako běžné oboru názvů v celém základ kódu.

Příklady

Následující kód ukazuje, jak implementovat tuto metodu společného oboru názvů pro všechny názvy typu řetězec.Příklad vychází z DataProviderObjectFactory třídy, která obsahuje výchozí provádění GetType a GetAssembly metod.

using System;
using Microsoft.VisualStudio.Data.Core;
using Microsoft.VisualStudio.Data.Framework;

public class MyProviderObjectFactory3 : DataProviderObjectFactory
{
    public override object CreateObject(Type objType)
    {
        return null;
    }

    public override Type GetType(string typeName)
    {
        typeName = "Company.DdexProvider." + typeName;
        return base.GetType(typeName);
    }
}

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

IVsDataProviderObjectFactory Rozhraní

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