Microsoft.SqlServer.Management.Sdk.Sfc Namespace
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.
Klassen
| Name | Beschreibung |
|---|---|
| ConditionedSql |
Klassenkapselung eines bedingten SQL-Objekts, das eine SQL-Datei ist, ist nur erforderlich, wenn eine Eigenschaft angefordert wird |
| ConditionedSqlList |
eine Liste von CondtionedSql |
| ConnectionHelpers |
Stellt Methoden zum Bereitstellen von Verbindungen mit Datenbankbereich anstelle einer serverbezogenen Verbindung bereit. |
| DataProvider |
exeposiert die Ergebnisse als tsql als DataTable oder ein Datenleser führt erforderliche Postverarbeitungen und Typkonvertierungen aus. |
| Dependency |
beschreibt eine Abhängigkeitsbeziehung: für eine Urn eine Liste von Abhängigkeiten |
| DependencyChainCollection |
modelliert eine generalisierte Struktur von Abhängigkeiten |
| DependencyRequest |
Kapselt eine Abhängigkeitsanforderung |
| DisplayCategoryKeyAttribute |
Der Schlüssel, der zum Nachschlagen der lokalisierten Eigenschaftskategorie verwendet wird |
| DisplayDescriptionKeyAttribute |
Der Schlüssel zum Nachschlagen der lokalisierten Beschreibung |
| DisplayNameKeyAttribute |
Der Schlüssel zum Nachschlagen des lokalisierten Eigenschaftsnamens |
| DmfIgnorePropertyAttribute | |
| DomainRootKey |
Schlüssel von Domänenwurzeln müssen von dieser Klasse erben, nicht von SfcKey |
| DynamicValuesAttribute |
Fügen Sie dieses Attribut zu einer Eigenschaft hinzu, in der die Werte eine dynamische Liste sein sollen. Die Klasse mit einer Eigenschaft mit diesem Attributsatz muss die IDynamicValues-Schnittstelle implementieren, da der GetStandardValues-Mothod auf dieser Schnittstelle aufgerufen wird, um die gültigen Werte abzurufen. Wenn das Attribut vorhanden ist, aber nicht die Schnittstelle, wird keine Liste zurückgegeben, sodass normalerweise eine leere Dropdownliste angezeigt wird. |
| DynamicValueTypeConverter |
Der DynamicValueTypeConverter wird verwendet, um die enthaltende Klasse aufzurufen, damit die Klasse die dynamische Liste generieren kann. Dieser TypeConverter wird erstellt und für alle Eigenschaften zurückgegeben, die das DynamicValues-Attribut aktiviert haben. |
| Enumerator |
Die Enumerator-Klasse ist das Front-End dieser Assembly. |
| EnumeratorException |
Basisklasse für alle Enumerator-Ausnahmen |
| EnumObject |
Klassen, die eine XPATH-Ebene implementieren, müssen von dieser Klasse abgeleitet werden. |
| EnumResult |
Container für das Ergebnis, das vom Enumerator empfangen wurde |
| ExecuteSql |
Diese Klasse wird verwendet, um tsql auszuführen, es ist die einzige Methode, wie tsql vom Enumerator ausgeführt wird. |
| ExtendedPropertyAttribute |
Gibt an, dass diese Eigenschaft von einer anderen Eigenschaft für Metadaten- und Wertänderungen abhängt. |
| FilterDecoder |
analysiert die syntaktische Struktur, um die tsql where-Klausel zu erstellen. |
| FilterNode |
Basisklasse für Elemente im Filter |
| FilterNodeAttribute |
ein Knoten, der ein Attribut im Filter kapselt |
| FilterNodeChildren |
enthält eine Liste von Unterknoten |
| FilterNodeConstant |
ein Knoten, der eine Konstante im Filter kapselt |
| FilterNodeFunction |
eine Funktion im Filter |
| FilterNodeGroup |
Pharantese |
| FilterNodeOperator |
Operator |
| FilterPropertyEventArgs | |
| InternalEnumeratorException |
interne Ausnahme – schwerwiegender Fehler |
| InvalidConfigurationFileEnumeratorException |
wird ausgelöst, wenn beim Lesen der Konfigurationsdatei ein Fehler aufgetreten ist |
| InvalidPropertyUsageEnumeratorException |
eine Eigenschaft wurde an einem Ort verwendet, der nicht von seiner Usage-Eigenschaft abgedeckt wird. |
| InvalidQueryExpressionEnumeratorException |
ausgelöst, wenn der XPATH-Ausdruck ungültig ist |
| InvalidVersionEnumeratorException |
Eine Ebene, die für eine bestimmte Version nicht unterstützt wird, wurde verwendet. |
| LinkField |
Komponente des Mehrfachverknüpfungszeichens gibt den Namen der Verknüpfungsdatei, den Typ und den Wert an, der dynamisch geändert wird. |
| LinkMultiple |
Kapselt ein Konzept, das in vielen Konstrukten in der XML-Konfigurationsdatei verwendet wird: Erstellen eines Ausdrucks basierend auf einem oder mehreren Feldern |
| LocalizableEnumConverter |
Der LocalizableEnumConverter ermöglicht die Konvertierung der Werte einer Enumeration in lokalisierte Zeichenfolgen basierend auf dem DisplayNameKey-Attribut, das auf die einzelnen Elemente in der Enumeration angewendet wird. |
| LocalizableMemberDescriptor |
LocalizableMemberDescriptor ist ein generischer Deskriptor, der von LocalizableTypeConverter zum Zurückgeben von MemberDescriptor-Informationen für Typen verwendet wird. |
| LocalizablePropertyDescriptor |
LocalizablePropertyDescriptor. |
| LocalizableTypeConverter |
Ein Typkonverter zum Anzeigen der Korrektitäten einer Klasse mit lokalisiertem Namen, Beschreibung und Kategorie |
| LocalizedPropertyResourcesAttribute |
Der Name der Ressourcen, die lokalisierte Eigenschaftskategorie, Name und Beschreibungszeichenfolgen enthalten |
| NamedDomainKey<T> |
Der Domänenschlüssel mit einem Zeichenfolgennamen für eine allgemeine SFC-Domänenstamminstanzklasse. |
| NamedKey<T> |
Der Schlüssel für einen einzelnen Zeichenfolgennamen für eine Instanzklasse. |
| ObjectInfo |
Die Anforderung kapselt Verbindungsinformationen und die tatsächliche Anforderung. |
| ObjectProperty |
ObjectProperty-Beschreibung |
| OrderBy |
beschreibt eine Reihenfolge nach Klausel |
| PhysicalFacetAttribute | |
| PropertiesRequest |
diese Komponente der <siehe>Anforderung</Siehe> gibt an, welche Eigenschaften für eine Ebene zurückgegeben werden müssen. |
| PropertyAlias |
beschreibt, wie die Eigenschaftennamen aliast werden |
| PropertyOrderAttribute |
Fügen Sie dieses Attribut zu einer Eigenschaft hinzu, um die Position anzugeben, die verwendet wird, wenn der Designer keine Sortierreihenfolge "Kategorisiert" oder "Alphabetisch" anwendet (z. B. wenn PropertyGrid die Sortierreihenfolge nicht überschreibt - hat PropertySort=NoSort) |
| QueryNotSupportedEnumeratorException |
eine gültige Abfrage, aber die Verwendung von Features, die nicht unterstützt werden, wurde verwendet. |
| ReadOnlyPropertyChangedEventArgs |
EventArgs, das vom ReadOnlyPropertyChagned-Ereignis ausgelöst wurde, um anzugeben, welche Eigenschaft geändert wurde |
| Request |
Die Anforderung kapselt die Anforderungsoptionen. |
| RequestObjectInfo |
Die Anforderung kapselt Verbindungsinformationen und die tatsächliche Anforderung. |
| RequestParentSelect |
Kapselt eine übergeordnete Anforderungsauswahl im Wesentlichen die Auswahl, die die Ergebnisse für die übergeordnete Ebene (ohne Präfix/Postfix) ergeben würde. |
| ResultTypeNotSupportedEnumeratorException |
thown when an unsuported <see>ResultType</see> is requested |
| RootFacetAttribute |
Benutzerdefiniertes Attribut, das Stamm-Facets identifiziert |
| SchemaNamedKey<T> |
Das zusammengesetzte Zeichenfolgenschema und der Nameschlüssel für eine Instanzklasse. |
| SfcAfterObjectMovedEventArgs |
Ereignisargumente, die übergeben werden, wenn ein Objekt erfolgreich verschoben wird, nach der clientseitigen Aktualisierung. |
| SfcAfterObjectRenamedEventArgs |
Ereignisargumente, die übergeben werden, wenn ein Objekt erfolgreich umbenannt wird, nach der clientseitigen Aktualisierung. |
| SfcApplication |
Das Sfc-System und seine globalen Ereignisse und Daten. |
| SfcApplicationEvents |
Diese Klasse enthält globale Sfc-Ereignisse |
| SfcBeforeObjectMovedEventArgs |
Ereignisargumente, die übergeben werden, wenn ein Objekt erfolgreich verschoben wird, bevor die clientseitige Aktualisierung erfolgt. |
| SfcBeforeObjectRenamedEventArgs |
Ereignisargumente, die übergeben werden, wenn ein Objekt erfolgreich umbenannt wird, bevor die clientseitige Aktualisierung erfolgt. |
| SfcCollatedDictionaryCollection<T,K,ParentT> | |
| SfcCollection<T,K,ParentT> |
Die Sfc-Sammlungsbasis für alle Domänensammlungen. Es abstrahiert alle nekessären Handshaking zwischen dem übergeordneten Objekt und den Auflistungs- oder Elementobjekten. |
| SfcCollectionInfo |
Klasse, die Auflistungen umschließt. PS erweitert Auflistungen in der Pipeline standardmäßig für aufzählbare Typen, sodass dies beendet wird. Ich habe dies in SFC verschoben, da es zwischen Cmdlets und Anbieter geteilt werden muss. Ich wollte keine neue freigegebene GAC'ed-Assembly hinzufügen, um dies einzurichten, erklärt daher, warum es hier ist. |
| SfcConnection | |
| SfcConnectionContext | |
| SfcCRUDOperationFailedException |
Diese Ausnahme wird ausgelöst, wenn versucht wird, einen Vorgang auszuführen, der für ein Objekt in einem bestimmten Zustand ungültig ist. |
| SfcDependencyEngine |
Die DepEngine-Klasse stellt die Graph-Manipulations-, Grundgesamtheits-, Speicher- und Ermittlungsausführungslogik bereit, um vollständige Ermittlungsdienste auszuführen. Anschließend wird von DepIterators darauf zugegriffen, um Ergebnisse auf verschiedene Weise zu durchlaufen. |
| SfcDependencyEngine.DependencyListEnumerator | |
| SfcDependencyEngine.DependencyNodeEnumerator |
Der DependencyNodeEnumerator ist der allgemeine Diagrammknoten-Enumerator, der auf zwei Arten abgerufen werden kann:
|
| SfcDependencyEngine.DependencyTreeEnumerator |
Der DependencyTreeEnumerator ist der Enumerator der obersten Ebene, der von einer SfcDependencyEngine abgerufen wird, um Ergebnisse des Diagramms zu durchlaufen. Verwenden Sie die Children-Eigenschaft des aktuellen SfcDependencyNode-Elements, um ggf. einen DependencyNodeEnumerator für die untergeordneten Elemente anzufordern. Das Aktuelle Element wird als SfcDependencyNode dargestellt, und der Client ist für das Durchlaufen in beliebiger Weise verantwortlich. |
| SfcDependencyNode |
Der SfcDependencyNode wird für den Aufzählungszugriff auf die Sfc-Objekte und deren KeyChains verwendet, die sich aus einer SfcDependencyEngine-Ermittlung ergeben. |
| SfcDesignModeException |
Diese Ausnahme wird ausgelöst, wenn der Entwurfsmodusschalter fehlgeschlagen ist. |
| SfcDictionaryCollection<T,K,ParentT> | |
| SfcDomainInfo |
Klasse zum Halten der Domäneninformationen |
| SfcDomainInfoCollection |
Readonly Collection to hold the current domains information Currently it enthält information only about SMO, DC, DMF and ACME TODO: Add extensions to support loading more domains information from XML documents. |
| SfcEmptyXmlException |
Diese Ausnahme wird während der Deserialisierung ausgelöst, wenn der Xml-Code entweder leer ist oder keine XML-Daten enthält, die deserialisiert werden können. |
| SfcEventArgs |
Basisargumentklasse für Sfc-Ereignisse |
| SfcException |
Dies ist die Basisklasse für alle SFC-Ausnahmen. Lösen Sie diese Ausnahme niemals direkt aus. |
| SfcInstance |
Die Basisklasse für alle Sfc-Objekttypen in einer Domäne. |
| SfcInstance<K,T> |
Die generische Basisklasse für alle Sfc-Objekttypen in einer Domäne. |
| SfcInvalidArgumentException |
Diese Ausnahme wird jedes Mal ausgelöst, wenn ein ungültiges Argument an eine Sfc-Klasse oder einen Dienst übergeben wird. |
| SfcInvalidConnectionContextModeChangeException |
Diese Ausnahme wird ausgelöst, wenn versucht wird, einen ungültigen Verbindungskontextmodus zu ändern. |
| SfcInvalidKeyChainException |
Diese Ausnahme wird ausgelöst, wenn eine Schlüsselkette für ein Objekt festgelegt wird, das übergeordnete Element jedoch bereits auf ein anderes übergeordnetes Element als das übergeordnete Element des Schlüsselbunds festgelegt ist. |
| SfcInvalidKeyException |
Diese Ausnahme wird ausgelöst, wenn eine Eigenschaft nicht festgelegt ist, aber für den aktuellen Vorgang erforderlich ist. |
| SfcInvalidMoveException |
Diese Ausnahme wird ausgelöst, wenn eine ungültige Verschiebung versucht wird. |
| SfcInvalidQueryExpressionException |
Diese Ausnahme wird ausgelöst, wenn ein ungültiger Abfragetyp an die ObjectQuery übergeben wird. |
| SfcInvalidRenameException |
Diese Ausnahme wird ausgelöst, wenn versucht wird, eine ungültige Umbenennung zu versuchen. |
| SfcInvalidStateException |
Diese Ausnahme wird ausgelöst, wenn versucht wird, einen Vorgang auszuführen, der für ein Objekt in einem bestimmten Zustand ungültig ist. |
| SfcInvalidStreamException |
Diese Ausnahme wird jedes Mal ausgelöst, wenn ein Datenstrom geschlossen oder in einem ungültigen Fehlerzustand an eine Sfc-Klasse oder einen Dienst übergeben wird. |
| SfcInvalidXmlParentTypeException |
Diese Ausnahme wird während der Deserialisierung ausgelöst, wenn ein übergeordneter Typ angegeben wird und es nicht der richtige Typ ist, um die Objekte der obersten Ebene, die der XML-Code enthält, zu übergeordneten Objekten zu verwenden. |
| SfcKey |
Die SfcKey-Klasse ist die Basisklasse für alle geschachtelten Key-Klassen, die jedes von SfcInstance abgeleitete Objekt aufweisen muss. Es implementiert Gleichheit und Hashing, aber keinen Vergleich, da Schlüssel nur wissen müssen, ob sie gleich sind oder nicht. Schlüssel sollen nach der Konstruktion unveränderlich sein, daher sollte ein Schlüssel keine Daten enthalten, die sich während der Lebensdauer des Key-Objekts ändern können. Verwenden Sie keine Felder als Teil eines Schlüssels, der nicht wirklich Teil der Identität ist, die der Schlüssel darstellt. Wir können dies erzwingen, indem wir set() für die internen Eigenschaften für den Schlüssel aufheben. Alle Sortier- oder Sortierungsanforderungen werden durch die Implementierung von:
|
| SfcKeyChain |
Eine SfcKeyChain ist ein Domänenstamm und eine Schlüsselliste, bei der es sich um einen vollständigen Identitätspfad zu einem Sfc-Instanzobjekt handelt. Der Domänenstamm bestimmt, welche Domäne und Instanz sie darstellt. Die Liste der SfcAbstractKeys bestimmt, welche Domänentypinstanzobjekte auf jeder Ebene dargestellt werden. Sie können für Gleichheit verglichen und auch dann als eindeutige Wörterbuchschlüssel verwendet werden, wenn gemischte Domänen vorhanden sind. |
| SfcListCollection<T,K,ParentT> | |
| SfcMetadataException | |
| SfcMissingParentException |
Dieser Vorgang kann nicht ausgeführt werden, wenn "Parent" nicht festgelegt ist. |
| SfcNonSerializablePropertyException |
Diese Ausnahme wird während der Deserialisierung ausgelöst, wenn der Xml-Code ungültige Eigenschaften enthält. |
| SfcNonSerializableTypeException |
Diese Ausnahme wird während der Serialisierung ausgelöst, wenn die generierte Ausgabe ungültig ist. |
| SfcObjectAlteredEventArgs |
Ereignisargumente, die übergeben werden, wenn ein Objekt geändert wird. |
| SfcObjectCreatedEventArgs |
Ereignisargumente, die beim Erstellen eines Objekts übergeben werden. |
| SfcObjectDroppedEventArgs |
Ereignisargumente, die beim Ablegen eines Objekts übergeben werden. |
| SfcObjectExtender<TSfcInstance> |
Wird als Basisklasse für Objekte verwendet, die mit zusätzlichen Eigenschaften erweitert werden müssen. Ermöglicht das Hinzufügen dieser neuen Eigenschaften zum PropertySet, sodass sie mithilfe von PropertyProvider aufgerufen werden können. Außerdem hilft es, Abhängigkeit zwischen erweiterter Eigenschaft und originaler Eigenschaft zu etablieren. |
| SfcObjectFactory | |
| SfcObjectInitializationException |
Diese Ausnahme wird ausgelöst, wenn eine Eigenschaft nicht festgelegt ist, aber für den aktuellen Vorgang erforderlich ist. |
| SfcObjectNotScriptableException |
Skriptvorgang für dieses Objekt kann nicht gefunden werden |
| SfcObjectQuery | |
| SfcPathConversionException |
Wird ausgelöst, wenn eine URN-zu PS-Pfadkonvertierung fehlschlägt. |
| SfcProperty |
Der Elementtyp von PropertyCollections, der den Wert, die Informationen und den Status einer bestimmten Eigenschaft einer Objektinstanz angibt. Es verwendet die SfcPropertyCollection und den Zugriff auf die Sfc-typspezifische IPropertyDataDispatch-Datenschnittstelle für den Wertzugriff und den Zugriff auf die Metadaten für Eigenschafteninformationen. Die gesamte Verwaltung des Werts und des Zustands einer Eigenschaft muss hier durchlaufen werden, oder es kann nicht richtig nachverfolgt werden, z. B. schmutziger Zustand und abgerufener Zustand. Wenn eine stark typierte Eigenschaft in der abgeleiteten Klasse einfach direkt mit dem PropertyBag-Element sprechen möchte, müsste sie updat |
| SfcPropertyCollection |
Jede Instanz verfügt über eine SfcPropertyCollection, die für den allgemeinen Zugriff auf die Eigenschaftennamen, Werte und Informationen verwendet wird. Er verwendet die metatdata, die jeder Typ für Informationen zu den Eigenschaften bereitstellt. Außerdem wird die PropertyDataDispatch-Proxyklasse verwendet, um Eigenschaftsindizes stark typisierende Datenmber in der PropertyBag jeder Sfc-Instanz zuzuordnen. |
| SfcPropertyMetadataChangedEventArgs | |
| SfcPropertyNotSetException |
Diese Ausnahme wird ausgelöst, wenn eine Eigenschaft nicht festgelegt ist, aber für den aktuellen Vorgang erforderlich ist. |
| SfcPropertyReadOnlyException |
Diese Ausnahme wird ausgelöst, wenn versucht wird, eine readonly-Eigenschaft festzulegen. |
| SfcProxyInstance<K,T,TRef> |
Die generische Basisklasse für einen Proxy für eine andere Zielinstanz. Die verfügbaren Eigenschaften sind die Proxyinstanzeigenschaften sowie die Zielinstanzeigenschaften. Wenn sowohl die Proxy- als auch die Zielinstanzen denselben Namen für eine Eigenschaft haben, ist die Proxyeigenschaft die, die verfügbar gemacht wird. Alle Zielinstanzeigenschaften können immer durch expliziten Zugriff auf den Proxy abgerufen werden. Referenzeigenschaft, die die Zielinstanz ist. |
| SfcQueryConnectionUnavailableException |
Diese Ausnahme wird während der GetConnection(ObjectQueryMode) für ein Domänenstammobjekt ausgelöst, wenn eine geeignete Verbindung nicht zurückgegeben werden kann, um den angeforderten Abfragemodustyp zu unterstützen. Dies liegt in der Regel an einer Muptiple-Abfrageanforderung mit einem Server im Einzelbenutzermodus oder einer anderen Unfähigkeit, eine andere Verbindung als die aktuelle Standardabfrage zurückzugeben. |
| SfcQueryExpression | |
| SfcReferenceCollection<K,T,S> |
Die Sfc-Sammlungsbasis für alle Domänensammlungen. Es abstrahiert alle nekessären Handshaking zwischen dem übergeordneten Objekt und den Auflistungs- oder Elementobjekten. |
| SfcRegistration | |
| SfcSecureString | |
| SfcSecurityException | |
| SfcSerializationException |
Diese Ausnahme wird während der Serialisierung ausgelöst, wenn die generierte Ausgabe ungültig ist. |
| SfcSerializer | |
| SfcSimpleNodeFactory |
Diese Factory wird verwendet, um SfcSimpleNode aus dem älteren Smo-Objekt abzurufen. Es ermöglicht Smo- oder Sfc-Objektmodell, im selben Codepfad zu durchlaufen. |
| SfcSqlCeNotInstalledException |
Diese Ausnahme wird ausgelöst, wenn SQLCE nicht ordnungsgemäß installiert ist. |
| SfcSqlPathUtilities | |
| SfcTSqlExecutionEngine | |
| SfcTSqlExecutor | |
| SfcTsqlProcFormatter | |
| SfcTSqlScript | |
| SfcTypeMetadata |
Bereitstellen von Typmetadaten für das Objekt (Informationen, die sich nicht mit jeder Instanz ändern) |
| SfcUnregisteredXmlDomainException |
Diese Ausnahme wird während der Deserialisierung ausgelöst, wenn der Xml-Code eine nicht registrierte Domäne enthält. |
| SfcUnregisteredXmlTypeException |
Diese Ausnahme wird während der Deserialisierung ausgelöst, wenn der Xml-Code einen nicht registrierten Typ in einer Domäne enthält. |
| SfcUnsupportedVersionException |
Diese Ausnahme wird ausgelöst, wenn eine Eigenschaft, die für die aktuelle Serverversion nicht unterstützt wird, nicht unterstützt wird. |
| SfcUnsupportedVersionSerializationException |
Diese Ausnahme wird während der Deserialisierung ausgelöst, wenn der Xml-Code ungültige Eigenschaften enthält. |
| SfcUtility |
Hilfsklasse für verschiedene Funktionen |
| SimpleNodeAdapter |
Ein Mechansim, mit dem ein Clientadapter ein benutzerdefiniertes Objektmodell in SfcSimpleNode eingibt. Der Adapter bietet standardmäßige Implementierung durch Spiegelung, sofern möglich. |
| SqlEnumResult |
abgeleitet von Enumerator EnumResult zu addieren sql extension specific functionality |
| SqlObject |
SqlObject fügt sqlObject zur SqlObjectBase-Logik hinzu, um aus einer XML-Datei zu initialisieren |
| SqlObjectBase |
Hauptarbeitspferd für den SQL-Enumerator. es generiert die tsql für eine Ebene und kompunicates with the other levels |
| SqlObjectProperty |
Klasse, die Informationen zu einer Eigenschaft kapselt |
| SqlPropertyLink |
Die Klasse kapselt eine verwendete property_link geben Verknüpfungen an. |
| SqlRequest |
SqlRequest erweitert die enuemrator-Anforderung mit bestimmten SQL-Erweiterungsfeldern. |
| SqlStoreConnection |
Diese Klasse ist eine Verbindung mit einem Sql Server. |
| StatementBuilder |
erstellt die tsql, die die Daten erhält |
| TraceHelper |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Diese Klasse definiert Methoden, die für die Ablaufverfolgung verwendet werden. |
| UnknownPropertyEnumeratorException |
ausgelöst, wenn eine unbekannte Eigenschaft angefordert wird |
| UnknownTypeEnumeratorException |
ausgelöst wird, wenn eine unbekannte Ebene verwendet wird |
| UpgradeSession |
Diese Klasse stellt die Informationen jeder Instanz für die Domäne bereit und sucht nach aktualisierten Inhalten, die der aktuellen Version eines Objektmodells entsprechen. |
| Urn |
Ausdruck, der zum Identifizieren eines oder mehrerer Objekte verwendet wird |
| Util |
Enthält allgemeine Hilfsfunktionen |
| ValidationMethod |
Kapselt verschiedene allgemeine Zustandsvorgänge |
| ValidationResult |
Enthält detaillierte Überprüfungsinformationen. |
| ValidationState |
Stellt allgemeine Statusinformationen bereit. |
| XmlRead |
Basisklasse zum Analysieren einer XML-Konfigurationsdatei |
| XmlReadConditionedStatement |
Klasse zum Lesen einer bedingten Anweisung |
| XmlReadConditionedStatementFailCondition |
Klasse zum Lesen eines fail_condition |
| XmlReadConditionedStatementPostfix |
Klasse zum Lesen von Postfix |
| XmlReadConditionedStatementPostProcess |
Klasse zum Lesen eines post_process |
| XmlReadConditionedStatementPrefix |
Klasse zum Lesen eines Präfixtags |
| XmlReadDoc |
Lesen einer XML-Konfigurationsdatei |
| XmlReadInclude |
Klasse zum Lesen eines INCLUDE |
| XmlReadLinkFields |
Klasse zum Lesen von link_fields |
| XmlReadMultipleLink |
Klasse zum Lesen eines mehrfachen Links |
| XmlReadOrderByRedirect |
Lesen eines redirect_orderby |
| XmlReadParentLink |
Klasse zum Lesen eines übergeordneten Links |
| XmlReadProperties |
Klasse zum Lesen einer Liste von Eigenschaften |
| XmlReadProperty |
Klasse zum Lesen einer Eigenschaft |
| XmlReadPropertyLink |
Klasse zum Lesen eines Eigenschaftenlinks |
| XmlReadRepeated |
ein Element lesen, das dann erneut aktualisiert wird ( z. B. eine Liste von Eigenschaftstags ) |
| XmlReadSettings |
klasse zum Lesen des SETTING-Tags |
| XmlReadSimpleParentLink |
Klasse zum Lesen eines einfachen übergeordneten Links |
| XmlReadSpecialQuery |
Klasse zum Lesen einer speziellen Abfrage |
| XmlRequestParentSelect |
klasse zum Lesen eines request_parent_select |
| XmlRequestParentSelectField |
claa zum Lesen eines übergeordneten Auswahlfelds |
| XmlTextReader | |
| XmlUtility |
Sammlung von Funktionen zum Analysieren eines XML-Codes mithilfe von SAX |
| XPathException |
Ausnahme, die einen Syntaxfehler im xpath angibt |
| XPathExpression |
Syntaktische Darstellung des XPATH-Ausdrucks |
| XPathExpressionBlock |
stellt eine XPATH-Ebene dar. |
Strukturen
| Name | Beschreibung |
|---|---|
| ReadOnlyList<T> |
Eine generische Struktur, die die schreibgeschützte Schnittstelle einer Liste verfügbar macht, während die änderbare Schnittstelle ausgeblendet wird. |
| SfcInstanceSerializedData |
Diese Struktur wird verwendet, um serialisierte Informationen jeder sfc-Instanz an die entsprechende Domäne zu übertragen. |
| SfcTsqlProcFormatter.RuntimeArg |
Diese Struktur wird für Argumente verwendet, die nicht auf einer SfcProperty innerhalb des Objekts basieren, sondern auf einem beliebigen Wert. |
| SfcTsqlProcFormatter.SprocArg | |
| SQLToolsCommonTraceLvl |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Definiert Werte, die für die Ablaufverfolgung verwendet werden. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IAlienObject | |
| IAlienRoot | |
| IDmfFacet |
Base Facet-Schnittstelle – gibt an, dass die geerbte Schnittstelle ein Facet ist. |
| IDynamicProperties |
Ermöglicht einem Objekt das dynamische Hinzufügen von Eigenschaften zum Eigenschaftenraster. |
| IDynamicReadOnly |
Ermöglicht es einem Objekt, den IsReadOnly-Wert für jede Eigenschaft dynamisch außer Kraft zu setzen. |
| IDynamicValues |
Die IDynamicValues-Schnittstelle wird verwendet, um dynamische Listen für Zeichenfolgeneigenschaften zu erstellen. Eine Klasse sollte diese Schnittstelle implementieren und das DynamicValuesAttribute (unten) verwenden, um die Generierung dynamischer Werte zu ermöglichen. Diese Interace and attribute can be used when a list of strings that will be known until run-time should be shown in a drop down list. Gute Beispiele hierfür sind Datenbanknamen, Benutzer, Sortierungen usw. |
| IDynamicVisible |
Die IDynamicVisible-Schnittstelle sollte von jeder Klasse implementiert werden, die die Sichtbarkeit bestimmter Enumerationswerte basierend auf dem Zustand der Klasse zu diesem Zeitpunkt einschränken möchte. Wenn eine Klasse eine Eigenschaft enthält, die eine Enumeration verfügbar macht und diese Klasse die IDynamicVisible-Schnittstelle implementiert, wird sie für jede Eigenschaft aufgerufen, die ein Enumerationstyp ist. Der Kontextparameter kann verwendet werden, um zu bestimmen, für welche Enumeration diese Methode aufgerufen wird. Wenn für eine Klasse nur eine Enumeration vorhanden ist, ist diese Überprüfung nicht erforderlich. Die Möglichkeit, die Sichtbarkeit bestimmter Elemente einzuschränken, besteht darin, einfach die unerwünschten Enumerationswerte aus den Werten ArrayList zu entfernen. Diese Methode wird für jede Dropdownliste der Enumeration aufgerufen, sodass es möglich ist, die Liste für jedes und jede Dropdownliste zu ändern. Wenn sich die Liste nicht ändert, nachdem sie zunächst bestimmt wurde, zwischenspeichern die ArrayList und die Rückgabe wäre hilfreich. Achten Sie darauf, dass Sie keine Werte entfernen, auf die die Enum-Eigenschaft bereits festgelegt ist. Dies führt nicht zu Fehlern, da alle Enumerationswerte noch gültig sind, aber wenn der Benutzer auf die Dropdownliste klickt, wird die aktuelle Auswahl nicht als Option angezeigt. Außerdem sollten der Liste keine neuen Werte hinzugefügt werden, da diese Werte nicht in gültige Enumerationswerte konvertierbar sind und ein Fehler zur Laufzeit ausgelöst wird. Wenn eine dynamischere Steuerung erforderlich ist, sollten Sie die Verwendung des DynamicValues-Entwurfs in Betracht ziehen. |
| IEnumDependencies |
definiert die Methode, nach der die Abhängigkeiten angefordert werden. |
| IReadOnlyCollection |
Die readonly-Sammlung minimale Basisschnittstelle. |
| IReadOnlyCollection<T> |
Eine Schnittstelle zu einer unveränderlichen Auflistung. |
| IReadOnlyDictionary<K,T> |
Stellt eine generische schreibgeschützte Auflistung von Schlüssel-Wert-Paaren dar. |
| IReadOnlyList<T> |
Stellt eine stark typierte Liste von Objekten dar, auf die nach Index zugegriffen werden kann. |
| IReadOnlySet |
Eine Schnittstelle zu einem unveränderlichen Satz. |
| IReadOnlySet<T> |
Eine Schnittstelle zu einem unveränderlichen Satz. |
| IScriptedByParent |
Informieren Sie Sfc, dass dieses Objekt von seinem übergeordneten Objekt geschrieben wird und kein eigenes CRUD-Skripting generiert. Es gibt keine Methoden zur Implementierung, dies ist eine Sentinel-Schnittstelle. |
| ISfcAlterable | |
| ISfcCollection |
Diese Schnittstelle ist für alle Sfc-Auflistungen verfügbar und wird an die nicht generische SfcInstance-Klasse übergeben, um erforderliche Sammlungsvorgänge wie die untergeordnete Initialisierung auszuführen. |
| ISfcCreatable | |
| ISfcDependencyDiscoveryObjectSink |
Die ISfcDependencyDiscoveryObjectSink-Schnittstelle wird von der SfcDependencyEngine-Klasse implementiert. Es wird an SfcInstance-Objekte als Spüle übergeben, um dem Diagramm Beziehungen hinzuzufügen. Beachten Sie, dass die Zielobjekte, die die Schnittstelle empfangen, immer eine Seite des Relation-Tupels sind, wodurch die Ergänzung zu direkt verwandten Beziehungen eingeschränkt wird. |
| ISfcDiscoverObject |
Die ISfcDiscoverObject-Schnittstelle wird für alle von SfcInstanced abgeleiteten Objekte implementiert und wird verwendet, um ein einzelnes Objekt aufzufordern, alle bekannten Beziehungen für das Abhängigkeitsermittlungsmodul zu melden. Das Objekt wird beim Zurückgeben automatisch als vom Abhängigkeitssystem ermittelt markiert. |
| ISfcDomain |
Ein von SfcInstance abgeleitetes Stammobjekt muss ISfcDomain implementieren |
| ISfcDomain2 |
Erweiterung für ISfcDomain zur Aufnahme von domänenspezifischen Funktionen wie dem Generieren des Pfads "Ansicht" für ein Objekt (im Gegensatz zu seinem physischen Pfad) |
| ISfcDomainLite |
Eine einfache Schnittstelle, die grundlegende Eigenschaften einer SfcDomain verfügbar macht. |
| ISfcDroppable | |
| ISfcExecutionEngine |
ISfcExecutionEngine ist eine Abstraktion über eine von einer Domäne bereitgestellte Komponente, die ein ISfcScript ausführen kann |
| ISfcHasConnection |
ISfcDomain-Domänenwurzeln müssen diese Schnittstelle implementieren. |
| ISfcMarkForDrop | |
| ISfcMovable | |
| ISfcNotifyPropertyMetadataChanged |
Benachrichtigt Clients, dass sich die Metadaten einer Eigenschaft geändert haben. |
| ISfcProperty | |
| ISfcPropertyProvider |
Diese Schnittstelle muss von Klassen der obersten Ebene (oder von einer Basisklasse einer Klasse der obersten Ebene) bereitgestellt werden. Es stellt eine Schnittstelle zu den Eigenschaften des Objekts bereit. |
| ISfcPropertySet |
Dies ist die Schnittstelle, die Zugriff auf eine Gruppe (Sammlung, Liste oder andere Aggregation) von Eigenschaften gewährt. |
| ISfcPropertyStorageProvider | |
| ISfcRenamable | |
| ISfcScript |
Die ISfcScript-Schnittstelle ist eine Abstraktion über ein Skriptkonzept. Die meisten Domänen würden diese Schnittstelle über Text implementieren. |
| ISfcScriptCollector |
Bereitstellen eines Zugriffs auf die Script Collector-Instanz |
| ISfcSerializableUpgrade |
Diese Schnittstelle unterstützt das Upgrade von serialisierten Inhalten älterer Versionen, um der neueren Version zu entsprechen. |
| ISfcSimpleList |
Eine einfache Schnittstelle für IEnumerable |
| ISfcSimpleMap<TKey,TValue> |
Eine einfache Schnittstelle für indexer |
| ISfcSimpleNode |
ISfcSimpleNode ist eine einfache Schnittstelle zum Durchlaufen eines Sfc- oder Sfc-angepassten Diagramms. |
| ISfcSupportsDesignMode |
Der einzige Zweck der Schnittstelle besteht darin, Typen zu markieren, die wir im Entwurfsmodus verwenden möchten. Ein Typ (Klasse) muss von dieser Schnittstelle erben, wenn er im Entwurfsmodus funktionieren möchte. Mit diesem Mechanismus kann ein Client des Modells auch programmgesteuert ermitteln, welche Klassen den Entwurfsmodus unterstützen, was in bestimmten Szenarien nützlich sein kann. |
| ISfcValidate |
Schnittstelle, die es ermöglicht, den Objektstatus zu überprüfen. |
| ISqlFilterDecoderCallback |
Schnittstelle, die vom Benutzer von FilterDecoder implemebt werden muss |
| ISupportDatabaseEngineEditions |
Diese Schnittstelle wird verwendet, um die Datenbankmoduledition aus der Verbindung abzurufen. |
| ISupportDatabaseEngineTypes |
Diese Schnittstelle wird verwendet, um den Datenbankmodultyp aus der Verbindung abzurufen. |
| ISupportInitData |
implementiert durch Ebenen, die eine Konfigurationsdatei benötigen |
| ISupportInitDatabaseEngineData |
implementiert von Smo Enumerator zum Lesen der Konfigurationsdateien des SMO-Objekts |
| ISupportVersions |
kann nur für das erste Objekt verwendet werden. wenn sie eine Haushaltung mit der Verbindung durchführen möchte |
| IUrnFragment |
IUrnFragment ist eine Kommunikationsschnittstelle zwischen SFC und Schlüsselerstellungsmechanismen in Domänen |
| IXmlSerializationAdapter |
Schnittstelle des Adapters, der das Objekt eines nicht SFC-Typs für SfcSerializer serialisiert und deserialisiert. |
Enumerationen
| Name | Beschreibung |
|---|---|
| DataProvider.RetriveMode |
beschreibt, wie die Daten erneut überprüft werden |
| FilterNode.Type |
Typ des Filterknotens |
| FilterNodeConstant.ObjectType |
Konstantentyp |
| FilterNodeFunction.Type |
Funktionstyp |
| FilterNodeOperator.Type |
Operatortyp |
| LinkFieldType |
Typ des Felds im Link |
| ObjectPropertyUsages |
Listet mögliche Verwendungen für eine Eigenschaft auf. |
| OrderBy.Direction |
Reihenfolge nach |
| PhysicalFacetOptions |
Mögliche spezialisierte PhysicalFacet-Typen |
| PropertyAlias.AliasKind |
beschreibt die Aliasmethode |
| PropertyMode |
Enumarates möglicher Modi einer Eigenschaft |
| RequestFieldsTypes |
angegeben, wie die Liste der felder, die unter <">Anforderung</Anzeigen> " angegeben sind, interpretiert werden soll |
| RequestObjectInfo.Flags |
Flags geben an, was abgerufen werden muss |
| ResultType |
in welchem Speicher das Ergebnis für die Anforderung erneut überprüft wird |
| SfcConnectionContextMode |
Der Modus der Objektstruktur für Client- und Serververarbeitungsregeln. Offline – keine Verbindung mit dem Server für Lese- oder Schreibvorgänge überhaupt. Online – vollständige Verbindung mit dem Server für Lese- und Schreibvorgänge. TransactedBatch – vollständige Verbindung für Lesevorgänge, alle Schreibvorgänge in das Aktionsprotokoll in die Warteschlange stellen. In "Online" oder "Explizites FlushActionLog()" geänderter Modus – alle Schreibvorgänge mit Transaktionsklammern ausführen, keine Popwarteschlange. Modus im Offlinemodus geändert – Aktionsprotokoll verwerfen. NonTransactedBatch – vollständige Verbindung für Lesevorgänge, alle Schreibvorgänge in das Aktionsprotokoll in die Warteschlange stellen. In "Online" oder "Explizites FlushActionLog()" geänderter Modus – führen Sie alle Schreibvorgänge, Popwarteschlangen aus, sobald jede Aktion abgeschlossen ist. Modus im Offlinemodus geändert – Aktionsprotokoll verwerfen. |
| SfcDependencyAction |
Die Enumeration "SfcDependencyAction" gibt die beabsichtigte Aktion an, für die diese Graphinstanz angewendet werden soll. sie wird dem Clientcode als Ermittlung, Filterung und Ergebnisenumeration zur Verfügung gestellt, um diese Informationen zu verwenden. Es wird davon ausgegangen, dass domänenspezifische Entscheidungen diese Absicht berücksichtigen, wenn die Verarbeitung fortgesetzt wird. Dies ist eine feste Enumeration, die derzeit nicht verlängert werden kann. |
| SfcDependencyDirection |
Die Enumeration SfcDependencyDirection gibt die Richtung der Beziehung relativ zum aktuellen Objekt an. Dies wird verwendet, wenn die Richtung noch nicht irgendwie impliziert ist. |
| SfcDependencyDiscoveryMode |
Die DiscoveryMode-Enumeration gibt die Typen von Beziehungen an, die im Abhängigkeitsdiagramm verarbeitet werden sollen. Hierbei handelt es sich um vordefinierte Permutationen der Flags auf niedrigerer Ebene, die derzeit keine direkte Kontrolle über die Auswahl verfügbar machen. Es liegt in der Verantwortung der Domänen und Objekte, die aufgerufen werden, Beziehungen hinzuzufügen, um diesen Modus zu berücksichtigen.
|
| SfcObjectQueryMode |
Diese Enumeration bestimmt die Verwendung von Abfrage-Iteratoren für Objektabfrageergebnisse. Sie gilt nur für Abfragen, die einen Iterator zurückgeben. Zwischenspeichern verhindert diese Probleme vollständig auf Kosten des ersten Zwischenspeicherns aller Abfrageergebnisse im Arbeitsspeicher. Einzelne oder mehrere aktive Abfragen verwenden beide einen nicht zwischengespeicherten Iterator, wirken sich jedoch darauf aus, wie die Domäneninstanz auf die GetConnection-Methode reagiert. Alle Iteratoren von Abfrageergebnissen müssen immer verworfen werden, sobald sie unabhängig vom Modus nicht mehr verwendet werden. |
| SfcObjectState | |
| SfcSerializedTypes |
Diese Enumeration stellt alle möglichen SML-Knoten im serialisierten Inhalt einer sfc-Instanz dar. |
| SfcTSqlExecutor.ExecutionMode | |
| SfcTypeRelation |
Die SfcTypeRelation-Enumeration beschreibt den Typ der Beziehung zwischen zwei Objekten. Es definiert, ob die Beziehung von einem übergeordneten untergeordneten Element im Vergleich zu referenzieller Natur, der Richtung der Beziehung , falls vorhanden, und bestimmt, welche Arten von Beziehungen in verschiedenen DepedencyDIscoveryMode-Verarbeitungsszenarien anwendbar sind. |
| XPathExceptionCode |
TODO |
Delegaten
| Name | Beschreibung |
|---|---|
| FilterPropertyHandler | |
| SfcApplication.SfcAfterObjectMovedEventHandler |
aufgerufen, wenn ein Objekt erfolgreich verschoben wird, nach der clientseitigen Aktualisierung |
| SfcApplication.SfcAfterObjectRenamedEventHandler |
aufgerufen, wenn ein Objekt erfolgreich umbenannt wird, nach der clientseitigen Aktualisierung |
| SfcApplication.SfcBeforeObjectMovedEventHandler |
aufgerufen, wenn ein Objekt erfolgreich verschoben wird, bevor die clientseitige Aktualisierung erfolgt |
| SfcApplication.SfcBeforeObjectRenamedEventHandler |
aufgerufen, wenn ein Objekt erfolgreich umbenannt wird, bevor die clientseitige Aktualisierung erfolgt |
| SfcApplication.SfcObjectAlteredEventHandler |
aufgerufen, wenn ein Objekt erfolgreich geändert wird |
| SfcApplication.SfcObjectCreatedEventHandler |
Wird aufgerufen, wenn ein Objekt erfolgreich erstellt wurde |
| SfcApplication.SfcObjectDroppedEventHandler |
aufgerufen, wenn ein Objekt erfolgreich verworfen wird |