Freigeben über


Arbeiten mit den GetSchema-Methoden der Hostdatei

Der verwaltete Anbieter für die Hostdateiklasse HostFileConnection implementiert eine GetSchema Methode, die zum Abrufen von Schemainformationen über das derzeit verbundene Dateisystem verwendet wird. Die von der GetSchema Methode zurückgegebenen Schemainformationen werden in Form eines DataTable Objekts zurückgegeben. Die GetSchema Methode ist eine überladene Methode, die optionale Parameter zum Angeben der zurückzugebenden Schemaauflistung und zum Einschränken der zurückgegebenen Menge an Informationen bereitstellt.

So rufen Sie Dateisystemschemainformationen ab

  1. Erstellen Sie ein HostFileConnection Objekt, das die Verbindung mit dem Hostdateisystem darstellt.

  2. Rufen Sie die Schemainformationen ab, indem Sie HostFileConnection.GetSchema aufrufen.

    1. Der erste optionale Parameter der GetSchema Methode ist der Auflistungsname, der als Zeichenfolge angegeben wird. Es gibt zwei Arten von Schemasammlungen: allgemeine Schemasammlungen, die allen Anbietern gemeinsam sind, und bestimmte Schemasammlungen, die für jeden Anbieter spezifisch sind. Sie können entweder ohne Parameter oder mit dem Schemasammlungsnamen "MetaDataCollections" aufrufen GetSchema . Dadurch wird ein DataTable-Objekt mit einer Liste der unterstützten Schemasammlungen, die Anzahl der von ihnen unterstützten Einschränkungen und die Anzahl der von ihnen verwendeten Bezeichnerteile zurückgegeben.

    2. Der zweite optionale Parameter der GetSchema Methode ist die Einschränkungen, die verwendet werden, um die Menge der zurückgegebenen Schemainformationen einzuschränken, und sie wird als Array von Zeichenfolgen an die GetSchema Methode übergeben. Die Position im Array bestimmt die Werte, die zurückgegeben werden können. Dies entspricht der Anzahl der Einschränkungen.

  3. Wenn Sie eine Einschränkung für die Tables-Schemaauflistung festlegen möchten, beachten Sie Folgendes:

    1. Erstellen Sie ein Array von Zeichenfolgen mit vier Elementen.

    2. Geben Sie einen Wert in das Element ein, das der Einschränkungsnummer entspricht.

      Wenn Sie beispielsweise die von der GetSchema Methode zurückgegebenen Tabellen auf die Tabellen beschränken möchten, die der Rolle "dbo" gehören, legen Sie das zweite Element des Arrays auf "dbo" fest.

    3. Übergeben Sie den Wert an Ihren GetSchema Aufruf.

So ermitteln Sie eine Liste der unterstützten Einschränkungen für ein Schema

  1. Rufen Sie GetSchema mit dem ersten Parameter auf, der auf "Restrictions" festgelegt ist.

    Dadurch wird ein DataTable-Objekt mit einer Liste der Auflistungsnamen, der Einschränkungsnamen, der Standardeinschränkungswerte und der Einschränkungsnummern zurückgegeben.

Siehe auch

Abrufen von Schemainformationen aus dem Hostdateisystem
BizTalk-Adapter für die Konfiguration von Hostdateien