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

Wartość CodeTypeReference wskazująca 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 Visual Basic przekazanie CodeTypeReference dla typu Int32 zwróci wartość "Liczba całkowita".

Wyjątki

Ani ta metoda, ani metoda nie CreateGenerator() są zastępowane w klasie pochodnej.

Uwagi

Note

W programie .NET Framework w wersji 1.0 i 1.1 ta metoda jest dostarczana przez implementację ICodeGenerator zwracaną przez metodę CreateGenerator dostawcy. W wersji 2.0 tę metodę można wywołać bezpośrednio u dostawcy kodu, nawet jeśli nie jest on zastępowany przez dostawcę kodu. Jeśli dostawca kodu nie zastąpi tej metody, implementacja ICodeGenerator jest wywoływana przez klasę bazową.

Notatki dotyczące dziedziczenia

Jeśli zastąpisz tę metodę, nie można 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 z wcześniej 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 NotImplementedException metodę klasy bazowej.

Dotyczy