Udostępnij za pośrednictwem


CodeDomProvider.GetTypeOutput(CodeTypeReference) Metoda

Definicja

Pobiera typ wskazany przez określony CodeTypeReferenceelement .

public:
 virtual System::String ^ GetTypeOutput(System::CodeDom::CodeTypeReference ^ type);
public virtual string GetTypeOutput (System.CodeDom.CodeTypeReference type);
abstract member GetTypeOutput : System.CodeDom.CodeTypeReference -> string
override this.GetTypeOutput : System.CodeDom.CodeTypeReference -> string
Public Overridable Function GetTypeOutput (type As CodeTypeReference) As String

Parametry

type
CodeTypeReference

Element CodeTypeReference wskazujący typ, który ma być zwracany.

Zwraca

Tekstowa reprezentacja określonego typu sformatowana dla języka, w którym kod jest generowany przez ten generator kodu. Na przykład w języku Visual Basic przekazanie elementu CodeTypeReference dla Int32 typu zwróci wartość "Liczba całkowita".

Wyjątki

Ta metoda ani metoda nie CreateGenerator() jest zastępowana w klasie pochodnej.

Uwagi

Uwaga

W .NET Framework wersji 1.0 i 1.1 ta metoda jest dostarczana przez ICodeGenerator implementację zwróconą przez CreateGenerator metodę dostawcy. W wersji 2.0 ta metoda może być wywoływana bezpośrednio u dostawcy kodu, nawet jeśli nie jest zastępowana przez dostawcę kodu. Jeśli dostawca kodu nie zastąpi tej metody, implementacja jest wywoływana ICodeGenerator przez klasę bazową.

Uwagi dotyczące dziedziczenia

Jeśli zastąpisz tę metodę, nie możesz wywołać odpowiedniej metody klasy bazowej. Metoda klasy bazowej tworzy generator w klasie pochodnej przy użyciu przestarzałej CreateGenerator() metody w celu zapewnienia zgodności ze wstępnie istniejących dostawców korzystających z generatorów kodu. Następnie metoda klasy bazowej wywołuje równoważną metodę w implementacji ICodeGenerator , aby wykonać tę funkcję. Jeśli wywołasz metodę klasy bazowej od dostawcy kodu, który nie używa generatora kodu, otrzymasz metodę NotImplementedException klasy bazowej.

Dotyczy