SimpleObjectCollectionBase Class
The SimpleObjectCollectionBase class is a base class that is used in the construction of collection objects.
Assembly: Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)
Microsoft.SqlServer.Management.Smo::AbstractCollectionBase
Microsoft.SqlServer.Management.Smo::SmoCollectionBase
Microsoft.SqlServer.Management.Smo::SortedListCollectionBase
Microsoft.SqlServer.Management.Smo::SimpleObjectCollectionBase
Microsoft.SqlServer.Management.Smo.Agent::AlertCategoryCollection
Microsoft.SqlServer.Management.Smo.Agent::AlertCollection
Microsoft.SqlServer.Management.Smo.Agent::JobCategoryCollection
Microsoft.SqlServer.Management.Smo.Agent::OperatorCategoryCollection
Microsoft.SqlServer.Management.Smo.Agent::OperatorCollection
Microsoft.SqlServer.Management.Smo.Agent::ProxyAccountCollection
Microsoft.SqlServer.Management.Smo.Agent::TargetServerCollection
Microsoft.SqlServer.Management.Smo.Agent::TargetServerGroupCollection
Microsoft.SqlServer.Management.Smo::ApplicationRoleCollection
Microsoft.SqlServer.Management.Smo::AsymmetricKeyCollection
Microsoft.SqlServer.Management.Smo::AuditCollection
Microsoft.SqlServer.Management.Smo::AvailabilityDatabaseCollection
Microsoft.SqlServer.Management.Smo::AvailabilityGroupCollection
Microsoft.SqlServer.Management.Smo::AvailabilityGroupListenerCollection
Microsoft.SqlServer.Management.Smo::AvailabilityReplicaCollection
Microsoft.SqlServer.Management.Smo::BackupDeviceCollection
Microsoft.SqlServer.Management.Smo.Broker::BrokerPriorityCollection
Microsoft.SqlServer.Management.Smo.Broker::BrokerServiceCollection
Microsoft.SqlServer.Management.Smo.Broker::MessageTypeCollection
Microsoft.SqlServer.Management.Smo.Broker::MessageTypeMappingCollection
Microsoft.SqlServer.Management.Smo.Broker::RemoteServiceBindingCollection
Microsoft.SqlServer.Management.Smo.Broker::ServiceContractCollection
Microsoft.SqlServer.Management.Smo.Broker::ServiceContractMappingCollection
Microsoft.SqlServer.Management.Smo.Broker::ServiceRouteCollection
Microsoft.SqlServer.Management.Smo::CertificateCollection
Microsoft.SqlServer.Management.Smo::CheckCollection
Microsoft.SqlServer.Management.Smo::ColumnEncryptionKeyCollection
Microsoft.SqlServer.Management.Smo::ColumnMasterKeyCollection
Microsoft.SqlServer.Management.Smo::CredentialCollection
Microsoft.SqlServer.Management.Smo::CryptographicProviderCollection
Microsoft.SqlServer.Management.Smo::DatabaseAuditSpecificationCollection
Microsoft.SqlServer.Management.Smo::DatabaseCollection
Microsoft.SqlServer.Management.Smo::DatabaseDdlTriggerCollection
Microsoft.SqlServer.Management.Smo::DatabaseRoleCollection
Microsoft.SqlServer.Management.Smo::DatabaseScopedCredentialCollection
Microsoft.SqlServer.Management.Smo::DataFileCollection
Microsoft.SqlServer.Management.Smo::EndpointCollection
Microsoft.SqlServer.Management.Smo::ExtendedPropertyCollection
Microsoft.SqlServer.Management.Smo::ExternalDataSourceCollection
Microsoft.SqlServer.Management.Smo::ExternalFileFormatCollection
Microsoft.SqlServer.Management.Smo::FederationCollection
Microsoft.SqlServer.Management.Smo::FileGroupCollection
Microsoft.SqlServer.Management.Smo::ForeignKeyCollection
Microsoft.SqlServer.Management.Smo::FullTextCatalogCollection
Microsoft.SqlServer.Management.Smo::FullTextIndexColumnCollection
Microsoft.SqlServer.Management.Smo::FullTextStopListCollection
Microsoft.SqlServer.Management.Smo::IndexCollection
Microsoft.SqlServer.Management.Smo::IndexedXmlPathNamespaceCollection
Microsoft.SqlServer.Management.Smo::LanguageCollection
Microsoft.SqlServer.Management.Smo::LinkedServerCollection
Microsoft.SqlServer.Management.Smo::LinkedServerLoginCollection
Microsoft.SqlServer.Management.Smo::LogFileCollection
Microsoft.SqlServer.Management.Smo::LoginCollection
Microsoft.SqlServer.Management.Smo.Mail::ConfigurationValueCollection
Microsoft.SqlServer.Management.Smo.Mail::MailAccountCollection
Microsoft.SqlServer.Management.Smo.Mail::MailProfileCollection
Microsoft.SqlServer.Management.Smo.Mail::MailServerCollection
Microsoft.SqlServer.Management.Smo::OleDbProviderSettingsCollection
Microsoft.SqlServer.Management.Smo::PartitionFunctionCollection
Microsoft.SqlServer.Management.Smo::PartitionSchemeCollection
Microsoft.SqlServer.Management.Smo::PlanGuideCollection
Microsoft.SqlServer.Management.Smo::ResourcePoolCollection
Microsoft.SqlServer.Management.Smo::SchemaCollection
Microsoft.SqlServer.Management.Smo::SearchPropertyCollection
Microsoft.SqlServer.Management.Smo::SearchPropertyListCollection
Microsoft.SqlServer.Management.Smo::ServerAuditSpecificationCollection
Microsoft.SqlServer.Management.Smo::ServerDdlTriggerCollection
Microsoft.SqlServer.Management.Smo::ServerRoleCollection
Microsoft.SqlServer.Management.Smo::SoapMethodCollectionBase
Microsoft.SqlServer.Management.Smo::SqlAssemblyCollection
Microsoft.SqlServer.Management.Smo::SqlAssemblyFileCollection
Microsoft.SqlServer.Management.Smo::StatisticCollection
Microsoft.SqlServer.Management.Smo::SymmetricKeyCollection
Microsoft.SqlServer.Management.Smo::SystemDataTypeCollection
Microsoft.SqlServer.Management.Smo::TriggerCollection
Microsoft.SqlServer.Management.Smo::UserCollection
Microsoft.SqlServer.Management.Smo::WorkloadGroupCollection
| Name | Description | |
|---|---|---|
![]() | Count | Gets the number of objects in the referenced collection.(Inherited from SmoCollectionBase.) |
![]() | IsSynchronized | Gets the Boolean property value that specifies whether access to the collection is synchronized and therefore thread-safe.(Inherited from SmoCollectionBase.) |
![]() | SyncRoot | Gets an object that can be used to synchronize access to the collection.(Inherited from SmoCollectionBase.) |
| Name | Description | |
|---|---|---|
![]() | AddExisting(SqlSmoObject^) | Adds an object to the collection.(Inherited from AbstractCollectionBase.) |
![]() | AddImpl(SqlSmoObject^) | Adds the specified object to this collection(Inherited from SortedListCollectionBase.) |
![]() | Contains(String^) | Verifies whether the specified object exists in the collection. |
![]() | Equals(Object^) | (Inherited from Object.) |
![]() | Finalize() | (Inherited from Object.) |
![]() | GetCollectionElementType() | Gets the Collection Element Type.(Inherited from SmoCollectionBase.) |
![]() | GetEnumerator() | Returns an IEnumerator interface that allows you to iterate through the objects in the collection. (Inherited from SmoCollectionBase.) |
![]() | GetHashCode() | (Inherited from Object.) |
![]() | GetItemById(Int32) | Extracts a member from the referenced collection using a system-defined, unique identifier.(Inherited from SmoCollectionBase.) |
![]() | GetItemById(Int32, String^) | Extracts a member from the referenced collection using a system-defined, unique identifier and name.(Inherited from SmoCollectionBase.) |
![]() | GetObjectByIndex(Int32) | Extracts a member from the referenced collection using a system-defined, unique identifier.(Inherited from SmoCollectionBase.) |
![]() | GetType() | (Inherited from Object.) |
![]() | ImplAddExisting(SqlSmoObject^) | Adds an existing specified object to this collection(Inherited from SortedListCollectionBase.) |
![]() | InitializeChildCollection() | Initializes the child collections of the referenced collection.(Inherited from SmoCollectionBase.) |
![]() | InitializeChildCollection(Boolean) | Initializes the child collections of the referenced collection with the option to refresh the properties of the referenced collection.(Inherited from SmoCollectionBase.) |
![]() | InitInnerCollection() | Initializes the collection.(Overrides SmoCollectionBase::InitInnerCollection().) |
![]() | MemberwiseClone() | (Inherited from Object.) |
![]() | Refresh() | Refreshes the referenced collection.(Inherited from SmoCollectionBase.) |
![]() | Refresh(Boolean) | Refreshes the referenced collection with the option to refresh child objects of the referenced collection.(Inherited from SmoCollectionBase.) |
![]() | ToString() | (Inherited from Object.) |
![]() | ValidateParentObject(SqlSmoObject^) | Validates the parent object exists.(Inherited from SmoCollectionBase.) |
| Name | Description | |
|---|---|---|
![]() | initialized | This value supports the SMO infrastructure and is not intended to be used directly from your code.(Inherited from AbstractCollectionBase.) |
| Name | Description | |
|---|---|---|
![]() ![]() | ICollection::CopyTo(Array^, Int32) | Copies the elements from an instance to an array beginning at the index indicated.(Inherited from SmoCollectionBase.) |
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.





