Freigeben über


MetadataSerializationContext Klasse

Definition

Eine Basisklasse für einen Metadaten serialisierungskontext, der eine Gruppe von Dokumenten mit dem Inhalt der Metadaten enthält.

public abstract class MetadataSerializationContext : Microsoft.AnalysisServices.Tabular.Serialization.MetadataSerializationManagerBase, System.Collections.Generic.IEnumerable<Microsoft.AnalysisServices.Tabular.Serialization.MetadataDocument>
type MetadataSerializationContext = class
    inherit MetadataSerializationManagerBase
    interface seq<MetadataDocument>
    interface IEnumerable
Public MustInherit Class MetadataSerializationContext
Inherits MetadataSerializationManagerBase
Implements IEnumerable(Of MetadataDocument)
Vererbung
MetadataSerializationContext
Implementiert

Eigenschaften

Documents

Ruft die logischen Pfade der Dokumente ab, die im Kontext enthalten sind.

Host

Ruft einen Host ab, der die IMetadataSerializationHost implementiert, um während der laufenden Serialisierungsaktivität über Ereignisse benachrichtigt zu werden, und legt diesen fest.

Item[String]

Ruft das Metadatendokument ab, das vom angegebenen logischen Pfad indiziert wird.

Style

Ruft die Formatvorlage ab, in der der Inhalt in der Gruppe von Dokumenten serialisiert wird.

Methoden

Clear()

Löschen Sie alle Dokumente aus dem Kontext.

Create(MetadataSerializationStyle)

Erstellt eine neue Instanz der MetadataSerializationContext Klasse ohne geladene Dokumente.

Create(MetadataSerializationStyle, Database)

Erstellt eine neue Instanz der MetadataSerializationContext Klasse und lädt alle Dokumente, die das Ergebnis der Serialisierung der angegebenen Datenbank im bereitgestellten Format sind.

Create(MetadataSerializationStyle, Database, MetadataSerializationOptions)

Erstellt eine neue Instanz der MetadataSerializationContext Klasse und lädt alle Dokumente, die das Ergebnis der Serialisierung der angegebenen Datenbank mithilfe der angegebenen Optionen in der bereitgestellten Formatvorlage sind.

Create(MetadataSerializationStyle, Model)

Erstellt eine neue Instanz der MetadataSerializationContext-Klasse und lädt alle Dokumente, die das Ergebnis der Serialisierung des angegebenen Modells in der bereitgestellten Formatvorlage sind.

Create(MetadataSerializationStyle, Model, MetadataSerializationOptions)

Erstellt eine neue Instanz der MetadataSerializationContext-Klasse und lädt alle Dokumente, die das Ergebnis der Serialisierung des angegebenen Modells mithilfe der angegebenen Optionen in der bereitgestellten Formatvorlage sind.

GetEnumerator()

Eine Basisklasse für einen Metadaten serialisierungskontext, der eine Gruppe von Dokumenten mit dem Inhalt der Metadaten enthält.

LoadFromDatabase(Database, MetadataSerializationOptions, Object)

Laden Sie den Kontext mit einer Gruppe von Dokumenten, die die bereitgestellte Datenbank mithilfe der angegebenen Optionen darstellen.

LoadFromDatabase(Database, Object)

Laden Sie den Kontext mit einer Gruppe von Dokumenten, die die bereitgestellte Datenbank darstellen.

LoadFromModel(Model, MetadataSerializationOptions, Object)

Laden Sie den Kontext mit einer Gruppe von Dokumenten, die das bereitgestellte Modell mithilfe der angegebenen Optionen darstellen.

LoadFromModel(Model, Object)

Laden Sie den Kontext mit einer Gruppe von Dokumenten, die das bereitgestellte Modell darstellen.

ReadFromDocument(Stream)

Lesen Sie den Inhalt des Dokuments, der vom angegebenen Datenstrom bereitgestellt wird, und speichern Sie es im Kontext.

ReadFromDocument(String, Stream)

Lesen Sie den Inhalt des Dokuments, der vom angegebenen Datenstrom bereitgestellt wird, und speichern Sie es im Kontext unter dem angegebenen logischen Pfad.

ReadFromDocument(String, TextReader, Encoding)

Lesen Sie den Inhalt des Dokuments, der vom angegebenen Reader bereitgestellt wird, und speichern Sie es im Kontext unter dem angegebenen logischen Pfad.

ReadFromDocument(TextReader, Encoding)

Lesen Sie den Inhalt des Dokuments, der vom angegebenen Leser bereitgestellt wird, und speichern Sie es im Kontext.

RemoveDocument(String)

Entfernt ein Metadatendokument aus der Gruppe von Dokumenten im Kontext.

ToDatabase(MetadataDeserializationOptions, Object)

Erstellt eine neue Datenbank basierend auf dem Inhalt der Metadatendokumente, die im Kontext gespeichert sind.

ToDatabase(Object)

Erstellt eine neue Datenbank basierend auf dem Inhalt der Metadatendokumente, die im Kontext gespeichert sind.

ToModel(MetadataDeserializationOptions, Object)

Erstellt ein neues Modell basierend auf dem Inhalt der Metadatendokumente, die im Kontext gespeichert sind.

ToModel(Object)

Erstellt ein neues Modell basierend auf dem Inhalt der Metadatendokumente, die im Kontext gespeichert sind.

UpdateModel(Model, MetadataDeserializationOptions, Object)

Aktualisiert die bereitgestellte Model basierend auf dem Inhalt der Metadatendokumente, die im Kontext gespeichert sind.

UpdateModel(Model, Object)

Aktualisiert die bereitgestellte Model basierend auf dem Inhalt der Metadatendokumente, die im Kontext gespeichert sind.

WriteToDocument(String, Stream)

Schreiben des Kontexts, der vom angegebenen logischen Pfad in das angegebene Dokument indiziert wird.

WriteToDocument(String, TextWriter, Encoding)

Schreiben des Kontexts, der vom angegebenen logischen Pfad in den bereitgestellten Writer indiziert wird.

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Eine Basisklasse für einen Metadaten serialisierungskontext, der eine Gruppe von Dokumenten mit dem Inhalt der Metadaten enthält.

Gilt für: