Freigeben über


BaseTemplateParser.GetUserControlType(String) Methode

Definition

Kompiliert den Typ des UserControl-Objekts, das vom virtuellen Pfad angegeben wird, und gibt diesen zurück.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

protected public:
 Type ^ GetUserControlType(System::String ^ virtualPath);
protected internal Type GetUserControlType (string virtualPath);
member this.GetUserControlType : string -> Type
Protected Friend Function GetUserControlType (virtualPath As String) As Type

Parameter

virtualPath
String

Der virtuelle Pfad von UserControl.

Gibt zurück

Der Typ des Benutzersteuerelements.

Ausnahmen

Das von virtualPath angegebene UserControl ist als nicht kompilierfähig gekennzeichnet.

- oder -

Der Parser lässt keinen virtuellen Verweis auf das UserControl zu.

Hinweise

Wenn ein PageParserFilter Objekt definiert ist und dessen AllowVirtualReference Eigenschaft ist false, löst die GetUserControlType -Methode eine Ausnahme aus HttpException .

Wenn das Objekt, auf das UserControl vom virtuellen Pfad verwiesen wird, als kein Kompilierungssteuerelement markiert ist, wird eine HttpException Ausnahme ausgelöst. Um die Kompilierung eines UserControl zu erzwingen, legen Sie das Kompilierungsmodus-Attribut in der @Control-Anweisung auf das Always Feld fest. Um den Kompilierungsmodus für Seiten und Steuerelemente für eine Anwendung festzulegen, legen Sie das compilationMode Attribut des pages-Elements (ASP.NET Einstellungsschema) in der Web.config-Datei fest.

Gilt für:

Weitere Informationen