Aracılığıyla paylaş


SQLObjectList nesnesi

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.

The SQLObjectList object is a fixed-membership container for objects enumerated by an object-listing method.

Geçerli nesneyi gösteren SQL-DMO nesne modeli

Açıklamalar

Kapsayıcı nesneleri, oluşturma, görüntüleme ve Microsoft sql Server bileşenleri yönetmek için mantıksal bir yapı ilişkilerini ifade bir dizi sql Distributed Management Objects (sql-dmo) uygular.sql-dmo koleksiyon böyle biridir kapsayıcı.The SQLObjectList object is another.

koleksiyons, çözülme Add ve Remove yöntemleri, eşleme yoluyla sql Server bileşeni yönetim oluşturmak koleksiyon üyeliği değiştiğinde bileşen oluşturma veya silme.The SQLObjectList object does not expose membership-modifying methods.Bunun yerine, uygulamalar alt küme küme küme kümesini görüntüleme veya yönetimi için sql Server bileşenlerini ayıklamak için nesne listelerini oluşturun.

Aksine bir koleksiyon, SQLObjectList garanti etmez içerdiği tüm nesneleri olduğundan aynı tür.Tarafından verilen listesi gibi liste uygulanan bazı ListObjects yöntem, Database nesne, kullanıcı tarafından belirtilen seçilen nesnelere iadeUse TypeOf bir nesnenin sql-dmo nesne türü birden çok türde nesnelere listeleri kullanırken denetleme özellik

Genel olarak, kullanmak SQLObjectList nesne alma sql-dmo nesnelerini, başvuran sql Server bileşenleri ise bir nesne listeleme yöntem uygun bir mekanizma.If the SQLObjectList object is not an appropriate container, such as when application logic is built to remove a SQL Server component, use the component referencing collection instead.Aşağıdaki Microsoft Visual Basic örnek veritabanındaki tüm kurallar için sütun bağlama kaldırma gösterilmiştir:

Dim oRule As SQLDMO.Rule
Dim oColumn As SQLDMO.Column
Dim oColList As SQLDMO.SQLObjectList
Dim oTable As SQLDMO.Table

For Each oRule In oCurDB.Rules
    Set oColList = oRule.ListBoundColumns
    For Each oColumn In oRule.ListBoundColumns
        Set oTable = oColumn.Parent
        oRule.UnbindFromColumn oTable.Name, oColumn.Name
    Next oColumn
Next oRule

Not

c/C++, Sqldmo.h liste nesne türlerinin sayısını tanımlar.Listeleme yöntem bir nesne döndürür, bir SQLObjectList üyeleri gibi aynı olan nesne ListPermissions yöntem, üye işlev dönüş argüman listesi nesne türü kullanarak tanımlar