DatabaseSchemaProvider Sınıf
Bir temel sınıf bir fabrika nesneleri ve fabrika yöntemleri için sunan bir üründür. Bu nesneleri ve yöntemleri şemaya ilgili ve birlikte, model oluşturma komut dosyası, veritabanı projeleri çekirdek nesnesinin temsil hizmeti nesneleri oluşturmak için kullanılan Visual Studio.
Devralma Hiyerarşisi
System.Object
Microsoft.Data.Schema.DatabaseSchemaProvider
Microsoft.Data.Schema.Sql.SqlDatabaseSchemaProvider
Ad alanı: Microsoft.Data.Schema
Derleme: Microsoft.Data.Schema (Microsoft.Data.Schema.dll içinde)
Sözdizimi
'Bildirim
Public MustInherit Class DatabaseSchemaProvider _
Implements IExtension
public abstract class DatabaseSchemaProvider : IExtension
public ref class DatabaseSchemaProvider abstract : IExtension
[<AbstractClass>]
type DatabaseSchemaProvider =
class
interface IExtension
end
public abstract class DatabaseSchemaProvider implements IExtension
DatabaseSchemaProvider türü aşağıdaki üyeleri ortaya koyar.
Oluşturucular
Ad | Açıklama | |
---|---|---|
![]() |
DatabaseSchemaProvider | Yeni bir örneğini başlatır DatabaseSchemaProvider sınıfı kullanarak sağlanan kurucu türleri. |
Üst
Özellikler
Ad | Açıklama | |
---|---|---|
![]() |
ExtensionManager | Alır ExtensionManager geçerli veritabanı proje için Visual Studio Team System 2008 Database Edition. |
![]() |
FamilyName | Sağlayıcılar, bir grup adını alır.Örneğin, aile veritabanı sağlayıcıları sql Server ailesinin "sql" adıdır. |
![]() |
ModelSchema | Alır ModelSchema nesne için bu sağlayıcı. |
![]() |
UserInteractionServices | Türetilmiş bir sınıfta uygulanan zaman alır UserInteractionServices nesne için bu sağlayıcı. |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
![]() |
Equals | Belirler olup belirtilen Object eşittir geçerli Object. (Object kaynağından devralındı.) |
![]() |
Finalize | Kaynakları boşaltın ve atık toplama işlemi tarafından iadesi önce diğer temizleme işlemleri gerçekleştirmek nesne izin verir. (Object kaynağından devralındı.) |
![]() ![]() |
GetCompatibleDatabaseSchemaProviderType | Döndürür Type sürümüne işaret ettiği için sağlanan bağlantı dizesini ve sağlanan ailesi adı. Veritabanı sağlayıcısının türünü temsil eden |
![]() ![]() |
GetCompatibleDatabaseSchemaProviderTypes | Bu sağlayıcı ile uyumlu olan sağlayıcı türlerinin bir listesini döndürür. |
![]() |
GetHashCode | Belirli bir tip için sağlama işlevini yerine getirir. (Object kaynağından devralındı.) |
![]() |
GetSchemaUpgradeXslt | Türetilmiş bir sınıfta uygulanan bir şema modeli geçerli şema modeli eşleştirmek için sağlanan sürümünü dönüştürmek için xslt döndürür. |
![]() |
GetService<TService> | Bu sağlayıcı ile kayıtlı ve sağlanan tarafından tanımlanan bir örneklenmiş hizmet nesnesi döndüren Type. |
![]() |
GetServiceConstructor<TServiceConstructor> | Belirtilen hizmet için bir yapıcı işlevi tarafından sağlanan Type. |
![]() |
GetType | Alır Type geçerli bir örneği. (Object kaynağından devralındı.) |
![]() |
MemberwiseClone | Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.) |
![]() |
RegisterModelTypes | Türetilmiş bir sınıf içerisinde uygulanan, sağlanan modeli şemada bulunan model türleri kaydeder. |
![]() |
SchemaVersionSupported | Sağlanan sürümü aynı olan şema modeli olup olmadığı ya da bir xlst şema modeli sağlanan sürüme dönüştürmek için kullanılabilir olup olmadığını gösteren bir değeri döndürür. |
![]() |
ToString | Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.) |
Üst
Açıklamalar
Bu temel sınıf gibi belirli veritabanı ürünü için somut bir uygulama oluşturmak için kullanmak SQL Server, hangi tarafından temsil SqlDatabaseSchemaProvider sınıfa SqlDatabaseSchemaProvider gören her biri belirli sürümleri için çeşitli veritabanı şeması sağlayıcıları (DSPs) için temel sınıf olarak SQL Server, gibi Sql100DatabaseSchemaProvider ve Sql90DatabaseSchemaProvider.
Somut uygulamaları DatabaseSchemaProvider Bu hizmetleri çeşitli veritabanı ürünleri sergilemek için sınıf:
Komut dosyası komut dosyası modele ayrıştırma.
Bir komut dosyası modeli şeması modeli olarak yorumlar.
Kod modeli, bir şema modelinden oluşturur.
Bir komut dosyası modelinden bir komut dosyası oluşturur.
Bu üst düzey yeteneklerine ek olarak ayrıntılı Hizmetleri sunulur, karşılaştırma gibi hizmetler ve kullanıcı arabirimi (UI) görünen adları, simgeler veya diğer kullanıcı Arabirimi nesneleri için yardımcı olabilir. Bu ayrıntılı Hizmetleri tarafından sağlanan DataProviderServices sınıfa
DatabaseSchemaProvideruygulamaları da çeşitli DSPs uyum bildirmek uygulama özellikleri etkinleştirin. Örneğin bir özellik ile uyumluluk bildirir, DatabaseSchemaProvider, bu özellik, soyut arabirimleri gibi çalışmak üzere tasarlanmıştır IDatabaseTable ve IDatabaseColumn. Bir özellik somut uygulama uyumluluğu gibi bildirir, Sql100DatabaseSchemaProvider, soyut arabirimleri gibi çalışmak üzere tasarlanmıştır ISql100Table. Bu özellik, yalnızca proje bildirilen uyumlu sağlayıcı türü de ise yüklenebilir. Bu özelliği güvenli erişim somut uygulamasına özgü işlevsellik sağlar.
İş Parçacığı Güvenliği
Bu türün tüm genel statik (Visual Basic'te Shared) üyeleri iş parçacığı açısından güvenlidir. Hiçbir örnek üyesinin iş parçacığı açısından güvenliği garanti edilemez.