Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The Managed Provider for Host File HostFileConnection class implements a GetSchema method, which is used to retrieve schema information about the file system that is currently connected. The schema information that is returned from the GetSchema method comes in the form of a DataTable object. The GetSchema method is an overloaded method that provides optional parameters for specifying the schema collection to return, and restricting the amount of information that is returned.
To retrieve file system schema information
Create a
HostFileConnectionobject that represents the connection to the host file system.Retrieve the schema information by calling
HostFileConnection.GetSchema.The first optional parameter of the
GetSchemamethod is the collection name, which is specified as a string. There are two types of schema collections: common schema collections that are common to all providers, and specific schema collections, which are specific to each provider. You can callGetSchemaeither with no parameters, or else with the schema collection name "MetaDataCollections". This returns a DataTable object with a list of the supported schema collections, the number of restrictions that they each support, and the number of identifier parts that they use.The second optional parameter of the
GetSchemamethod is the restrictions that are used to limit the amount of schema information returned, and it is passed to theGetSchemamethod as an array of strings. The position in the array determines the values that you can pass, and this is equivalent to the restriction number.
If you want to put a restriction on the Tables schema collection, consider the following:
Create an array of strings with four elements.
Put a value in the element that matches the restriction number.
For example, to restrict the tables returned by the
GetSchemamethod to only those tables that are owned by the "dbo" role, set the second element of the array to "dbo".Pass the value into your
GetSchemacall.
To determine a list of supported restrictions on a Schema
Call
GetSchemawith the first parameter set to "Restrictions".This returns a DataTable object with a list of the collection names, the restriction names, the default restriction values, and the restriction numbers.
See Also
Obtaining Schema Information from the Host File System
BizTalk Adapter for Host Files Configuration