CodeDomProvider.GetTypeOutput(CodeTypeReference) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den durch die angegebene CodeTypeReference angegebenen Typ ab.
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
Parameter
- type
- CodeTypeReference
Eine CodeTypeReference, die den zurückzugebenden Typ angibt.
Gibt zurück
Eine Textdarstellung des angegebenen Typs, der für die Sprache formatiert ist, in der Code von diesem Codegenerator generiert wird. In Visual Basic wird z. B. beim Übergeben eines CodeTypeReference für den Int32-Typ "Integer" zurückgegeben.
Ausnahmen
Weder diese Methode noch die CreateGenerator()-Methode wird in einer abgeleiteten Klasse überschrieben.
Hinweise
Hinweis
In den .NET Framework Versionen 1.0 und 1.1 wird diese Methode von der ICodeGenerator Implementierung bereitgestellt, die von der CreateGenerator -Methode des Anbieters zurückgegeben wird. In Version 2.0 kann diese Methode direkt im Codeanbieter aufgerufen werden, auch wenn sie nicht vom Codeanbieter überschrieben wird. Wenn der Codeanbieter diese Methode nicht überschreibt, wird die ICodeGenerator Implementierung von der Basisklasse aufgerufen.
Hinweise für Vererber
Wenn Sie diese Methode überschreiben, dürfen Sie nicht die entsprechende Methode der Basisklasse aufrufen. Die Basisklassenmethode erstellt einen Generator in der abgeleiteten Klasse, indem die veraltete CreateGenerator() Methode verwendet wird, um die Kompatibilität mit bereits vorhandenen Anbietern zu gewährleisten, die Codegeneratoren verwenden. Die Basisklassenmethode ruft dann die entsprechende Methode in der ICodeGenerator Implementierung auf, um diese Funktion auszuführen. Sie erhalten eine NotImplementedException , wenn Sie die Basisklassenmethode von einem Codeanbieter aufrufen, der keinen Codegenerator verwendet.