VsaEngineClass Klasse
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.
Diese API unterstützt die .NET Framework-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.
public ref class VsaEngineClass : Microsoft::Vsa::IVsaEngine, Microsoft_VsaVb::VsaEngine
[System.Runtime.InteropServices.ClassInterface(0)]
[System.Runtime.InteropServices.Guid("24800CD0-0F4E-4DF7-9F69-3C6903C89224")]
public class VsaEngineClass : Microsoft.Vsa.IVsaEngine, Microsoft_VsaVb.VsaEngine
[System.Runtime.InteropServices.ClassInterface(0)]
[System.Runtime.InteropServices.Guid("A138CF39-2CAE-42C2-ADB3-022658D79F2F")]
public class VsaEngineClass : Microsoft.Vsa.IVsaEngine, Microsoft_VsaVb.VsaEngine
[<System.Runtime.InteropServices.ClassInterface(0)>]
[<System.Runtime.InteropServices.Guid("24800CD0-0F4E-4DF7-9F69-3C6903C89224")>]
type VsaEngineClass = class
interface IVsaEngine
interface VsaEngine
[<System.Runtime.InteropServices.ClassInterface(0)>]
[<System.Runtime.InteropServices.Guid("A138CF39-2CAE-42C2-ADB3-022658D79F2F")>]
type VsaEngineClass = class
interface IVsaEngine
interface VsaEngine
Public Class VsaEngineClass
Implements IVsaEngine, VsaEngine
- Vererbung
-
VsaEngineClass
- Attribute
- Implementiert
Konstruktoren
| Name | Beschreibung |
|---|---|
| VsaEngineClass() |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Initialisiert eine neue Instanz der VsaEngineClass-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Assembly |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Ruft einen Verweis auf die ausgeführte Assembly ab, die von der Run() Methode generiert wird. |
| Evidence |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Dient zum Abrufen oder Festlegen des Nachweises für den Zweck der Überprüfung der Identität des aktuellen Objekts. |
| GenerateDebugInfo |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Skriptmodul Debuginformationen generiert, wenn die Compile() Methode aufgerufen wird. |
| IsCompiled |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Ruft einen Wert ab, der angibt, ob das Skriptmodul festgelegt ist, um Debuginformationen zu erzeugen, wenn die Compile() Methode aufgerufen wird. |
| IsDirty |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Ruft einen Wert ab, der angibt, ob sich der Quellstatus des Skriptmoduls seit dem letzten Speichervorgang geändert hat oder seit dem ursprünglichen Laden des Skriptmoduls. |
| IsRunning |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Ruft einen Wert ab, der angibt, ob sich das Skriptmodul derzeit im Ausführungsmodus befindet. |
| Items |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Ruft die IVsaItems Auflistung von IVsaItem Objekten ab, die alle Elemente darstellen, die dem Skriptmodul mithilfe der CreateItem-Methode hinzugefügt werden, einschließlich Codeelemente, Referenzelemente und globalen Elementen. |
| Language |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Ruft den nicht lokalisierten Namen der Programmiersprache ab, die vom Skriptmodul unterstützt wird. |
| LCID |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Ruft das geografische Gebietsschema und die Sprache ab, in der Ausnahmemeldungen angezeigt werden sollen, oder legt dieses fest. |
| Name |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Dient zum Abrufen oder Festlegen des Anzeigenamens des Skriptmoduls, das hauptsächlich zum Identifizieren einzelner Skriptmodule für Benutzer in einer gehosteten Umgebung verwendet wird. |
| RootMoniker |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Dient zum Abrufen oder Festlegen des Stammmonikers eines Skriptmoduls. |
| RootNamespace |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Dient zum Abrufen oder Festlegen des Stammnamespaces, der vom Skriptmodul verwendet wird. |
| Site |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Ruft ab oder legt das host implementierte IVsaSite Objekt, das vom Skriptmodul für die Kommunikation mit dem Host verwendet wird. |
| Version |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Ruft die aktuelle Version des vom Skriptmodul unterstützten Sprachcompilers im Format Major.Minor.Revision.Build ab. |
Methoden
| Name | Beschreibung |
|---|---|
| Close() |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Schließt das Skriptmodul und gibt alle Ressourcen frei. Wenn das Skriptmodul derzeit ausgeführt wird, wird die Reset() Methode zuerst aufgerufen. |
| Compile() |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Bewirkt, dass das Skriptmodul den vorhandenen Quellstatus kompiliert. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetOption(String) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Ruft implementierungsspezifische Optionen für ein Skriptmodul ab. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| InitNew() |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Stellt eine Benachrichtigung bereit, dass die Initialisierungsphase abgeschlossen ist und dass das Skriptmodul für das Hinzufügen von VsaEngineClass Objekten vorbereitet ist. |
| IsValidIdentifier(String) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Überprüft, ob der angegebene Bezeichner für das Skriptmodul gültig ist. |
| LoadSourceState(IVsaPersistSite) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Leitet das Skriptmodul an, Quellelemente aus ihrem Persistenzpunkt zu laden, wie vom vom Host bereitgestellten Objekt angegeben, das die IVsaPersistSite Schnittstelle implementiert. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| Reset() |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Entfernt das Skriptmodul aus dem ausgeführten Zustand und trennt automatisch gebundene Ereignishandler. |
| RevokeCache() |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Ungültigt die zwischengespeicherte Assembly für ein Skriptmodul, wie durch den Stammmoniker angegeben. |
| Run() |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Initiiert die Ausführung kompilierter Code im Skriptmodul und bindet alle Ereignishandler. |
| SaveCompiledState(Byte[], Byte[]) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Speichert den kompilierten Zustand des Skriptmoduls; optional speichert sie auch Debuginformationen. |
| SaveSourceState(IVsaPersistSite) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Leitet das Skriptmodul an, den Quellstatus des angegebenen IVsaPersistSite Objekts beizubehalten. |
| SetOption(String, Object) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Legt implementierungsspezifische Optionen für ein Skriptmodul fest. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |