Kolekcje (Objects DSO)
Ostrzeżenie
Ta funkcja zostanie usunięta z następnej wersji programu Microsoft SQL Server. Nie należy stosować tej funkcji w nowych projektach oraz jak najszybciej należy zmodyfikować aplikacje, w których obecnie jest używana ta funkcja.
Kolekcje powszechnie używane w Decision Support Objects (DSO) działają sposób wykonaj standardowe kolekcje Microsoft ® Visual Basic ®.Istnieją jednak kilka różnic określonych DSO.Kolekcje DSO zawierają metody i właściwości, które zostały zaprojektowane specjalnie dla modelu Obiekt DSO implementacji.
W przeciwieństwie do typowych kolekcji Visual Basic kolekcje DSO może zawierać tylko obiekty tego samego typu.For example, a Dimensions collection can contain only objects of the object classes that apply to dimensions, such as ClassType clsDatabaseDimension, clsCubeDimension, clsPartitionDimension, and clsAggregationDimension.Obiekt nadrzędny kolekcja określa szczególne ClassType wartości właściwość dla kolekcja.Na przykład Dimensions kolekcja, w których nadrzędna jest ClassType clsDatabase może zawierać tylko obiekty ClassType clsDatabaseDimension.
Kolekcja uważa się za statyczne dla obiektu, jeśli zakres dopuszczalnych obiektów w kolekcji jest ograniczone.Na przykład Roles kolekcja dla obiektu ClassType clsCube jest statycznym zestawem, ponieważ mogą zawierać tylko obiekty roli, które są zdefiniowane dla moduł nadrzędnego bazy danych obiektu.
W poniższej tabela przedstawiono kolekcje używane w modelu Obiekt DSO.Z wyjątkiem CustomProperties, wszystkie kolekcje wdrożenie metod i właściwości obsługiwane przez clsCollection obiektu.Więcej informacji o zaimplementowane właściwości i metody clsCollection obiektów, zobacz clsCollection.
Kolekcja |
Zawiera obiekty ClassType |
---|---|
Obiekty kolumny tworzące model wyszukiwaniaprzez strukturę (ClassType nie stosuje się) |
|
Obiekt właściwości (ClassType nie stosuje się) |
|
clsAggregationDimension, clsCubeDimension, clsDatabaseDimension, clsPartitionDimension |
|
clsAggregationLevel, clsCubeLevel, clsDatabaseLevel, clsPartitionLevel |
|