SmoCollectionBase Class
The SmoCollectionBase class is a base class that is used in the construction of SMO collection classes and contains members that are common to them.
Inheritance Hierarchy
System.Object
Microsoft.SqlServer.Management.Smo.AbstractCollectionBase
Microsoft.SqlServer.Management.Smo.SmoCollectionBase
Microsoft.SqlServer.Management.Smo.ArrayListCollectionBase
Microsoft.SqlServer.Management.Smo.SortedListCollectionBase
Namespace: Microsoft.SqlServer.Management.Smo
Assembly: Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)
Syntax
'Declaration
Public MustInherit Class SmoCollectionBase _
Inherits AbstractCollectionBase _
Implements ICollection, IEnumerable
'Usage
Dim instance As SmoCollectionBase
public abstract class SmoCollectionBase : AbstractCollectionBase,
ICollection, IEnumerable
public ref class SmoCollectionBase abstract : public AbstractCollectionBase,
ICollection, IEnumerable
[<AbstractClassAttribute>]
type SmoCollectionBase =
class
inherit AbstractCollectionBase
interface ICollection
interface IEnumerable
end
public abstract class SmoCollectionBase extends AbstractCollectionBase implements ICollection, IEnumerable
The SmoCollectionBase type exposes the following members.
Properties
Name | Description | |
---|---|---|
Count | Gets the number of objects in the referenced collection. | |
IsSynchronized | Gets the Boolean property value that specifies whether access to the collection is synchronized and therefore thread-safe. | |
SyncRoot | Gets an object that can be used to synchronize access to the collection. |
Top
Methods
Name | Description | |
---|---|---|
AddExisting | Adds an object to the collection. (Inherited from AbstractCollectionBase.) | |
Equals | (Inherited from Object.) | |
Finalize | (Inherited from Object.) | |
GetCollectionElementType | Gets the Collection Element Type. | |
GetEnumerator | Returns an IEnumerator interface that allows you to iterate through the objects in the collection. | |
GetHashCode | (Inherited from Object.) | |
GetItemById(Int32) | Extracts a member from the referenced collection using a system-defined, unique identifier. | |
GetItemById(Int32, String) | Extracts a member from the referenced collection using a system-defined, unique identifier and name. | |
GetObjectByIndex | Extracts a member from the referenced collection using a system-defined, unique identifier. | |
GetType | (Inherited from Object.) | |
ImplAddExisting | Adds an existing object to the collection. (Overrides AbstractCollectionBase.ImplAddExisting(SqlSmoObject).) | |
InitializeChildCollection() | Initializes the child collections of the referenced collection. | |
InitializeChildCollection(Boolean) | Initializes the child collections of the referenced collection with the option to refresh the properties of the referenced collection. | |
InitInnerCollection | Initializes the collection. | |
MemberwiseClone | (Inherited from Object.) | |
Refresh() | Refreshes the referenced collection. | |
Refresh(Boolean) | Refreshes the referenced collection with the option to refresh child objects of the referenced collection. | |
ToString | (Inherited from Object.) | |
ValidateParentObject | Validates the parent object exists. |
Top
Fields
Name | Description | |
---|---|---|
initialized | This value supports the SMO infrastructure and is not intended to be used directly from your code. (Inherited from AbstractCollectionBase.) |
Top
Explicit Interface Implementations
Name | Description | |
---|---|---|
ICollection.CopyTo | Copies the elements from an instance to an array beginning at the index indicated. |
Top
Remarks
This namespace, class, or member is supported only in version 2.0 of the Microsoft .NET Framework.
Examples
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.