Classe SqlSmoObject
L'objet SqlSmoObject représente tous les objets SQL Server.
Hiérarchie d'héritage
System. . :: . .Object
Microsoft.SqlServer.Management.Smo. . :: . .SmoObjectBase
Microsoft.SqlServer.Management.Smo..::..SqlSmoObject
Plus...
Espace de noms : Microsoft.SqlServer.Management.Smo
Assembly : Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)
Syntaxe
'Déclaration
<TypeConverterAttribute(GetType(LocalizableTypeConverter))> _
Public MustInherit Class SqlSmoObject _
Inherits SmoObjectBase _
Implements ISfcPropertyProvider, ISfcNotifyPropertyMetadataChanged, INotifyPropertyChanged, IRefreshable, _
IAlienObject
'Utilisation
Dim instance As SqlSmoObject
[TypeConverterAttribute(typeof(LocalizableTypeConverter))]
public abstract class SqlSmoObject : SmoObjectBase,
ISfcPropertyProvider, ISfcNotifyPropertyMetadataChanged, INotifyPropertyChanged, IRefreshable, IAlienObject
[TypeConverterAttribute(typeof(LocalizableTypeConverter))]
public ref class SqlSmoObject abstract : public SmoObjectBase,
ISfcPropertyProvider, ISfcNotifyPropertyMetadataChanged, INotifyPropertyChanged, IRefreshable, IAlienObject
[<AbstractClassAttribute>]
[<TypeConverterAttribute(typeof(LocalizableTypeConverter))>]
type SqlSmoObject =
class
inherit SmoObjectBase
interface ISfcPropertyProvider
interface ISfcNotifyPropertyMetadataChanged
interface INotifyPropertyChanged
interface IRefreshable
interface IAlienObject
end
public abstract class SqlSmoObject extends SmoObjectBase implements ISfcPropertyProvider, ISfcNotifyPropertyMetadataChanged, INotifyPropertyChanged, IRefreshable, IAlienObject
Le type SqlSmoObject expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
SqlSmoObject | Initialise une nouvelle instance de la classe SqlSmoObject. |
Haut de la page
Propriétés
Nom | Description | |
---|---|---|
ExecuteForScalar | Obtient ou définit la valeur de la propriété Boolean qui spécifie si l'objet est défini selon l'option permettant l'exécution qui retourne une valeur scalaire. | |
IsTouched | Obtient la valeur de la propriété Boolean qui spécifie si les propriétés de l'objet ont été mises à jour mais n'ont pas encore été rendues persistantes sur le serveur. | |
ObjectInSpace | Obtient la valeur de la propriété Boolean qui spécifie si l'objet existe dans l'isolation, ou s'il est connecté directement ou indirectement à l'instance de SQL Server. | |
Properties | Obtient une collection d'objets Property qui représentent les propriétés de l'objet. | |
ScalarResult | Obtient le résultat scalaire pour l'objet référencé. | |
State | Gets the state of the referenced object. (hérité de SmoObjectBase.) | |
Urn | Obtient la valeur URN (Uniform Resource Name) qui identifie de façon unique l'objet. | |
UserData | Gets or sets user-defined data associated with the referenced object. (hérité de SmoObjectBase.) |
Haut de la page
Méthodes
Nom | Description | |
---|---|---|
AddDatabaseContext(StringCollection) | Ajoute le contexte de base de données à la collection de requêtes identifiée par le paramètre queries. | |
AddDatabaseContext(StringCollection, ScriptingOptions) | Ajoute le contexte de base de données à la collection de requêtes identifiée par le paramètre queries, à l'aide des options de script spécifiées. | |
AlterImpl | Active l'événement d'objet modifié. | |
AlterImplFinish | Méthode appelée lorsque l'événement d'objet modifié est terminé. | |
AlterImplInit | Méthode appelée lorsque l'événement d'objet modifié est initialisé. | |
AlterImplWorker | Appelle les méthodes de modification. | |
BindDefaultImpl | Lie les éléments par défaut identifiés par les paramètres. | |
BindRuleImpl | Lie le schéma de règle à la règle et aux colonnes identifiées par les paramètres. | |
CheckCollation | Vérifie l'ordre des options de script par la méthode de classement identifiée par le paramètre collationName. | |
CheckObjectState() () () () | Valide l'état de l'objet référencé. | |
CheckObjectState(Boolean) | Valide l'état de l'objet référencé avec l'option permettant de spécifier qu'une exception est levée si l'objet n'est pas encore créé. | |
CheckObjectStateImpl | Vérifie l'état de l'objet SqlSmoObject. | |
CheckVersion100 | Vérifie si la version de SQL Server est SQL Server 2008. | |
CheckVersion80 | Vérifie la validité de l'objet sur SQL Server 2000. | |
CheckVersion80SP3 | Vérifie la validité de l'objet sur SQL Server 2000 SP3. | |
CheckVersion90 | Vérifie la validité de l'objet sur SQL Server 2005. | |
CheckVersionBelow90 | Vérifie si la version de SQL Server est antérieure à SQL Server 2005. | |
CleanObject | Définit l'objet sur l'état non modifié. | |
CreateImpl | Crée un objet avec les options de script. | |
CreateImplFinish | Méthode appelée lorsque l'événement de création est terminé. | |
CreateImplInit | Méthode appelée lorsque l'événement de création est initialisé. | |
Discover | Découvre une liste de type Object. | |
DropImpl | Supprime un SqlSmoObject. | |
DropImplWorker | Appelle les méthodes de suppression. | |
EnumScriptImpl | Énumère des scripts spécifiés par le paramètre so. | |
EnumScriptImplWorker | Appelle les méthodes qui énumèrent des scripts spécifiés par le paramètre so. | |
EnumScriptImplWorkerSOChanged | Retourne une chaîne IEnumerable qui décrit les options de script pour un objet. | |
Equals | (hérité de Object.) | |
ExecuteNonQuery | ||
Finalize | (hérité de Object.) | |
FormatSqlVariant | Met en forme un objet en tant que type SqlVariant. | |
GenerateDataSpaceFileStreamScript | Génère un script pour créer un fichier de données. | |
GenerateDataSpaceScript | Génère un script pour allouer l'espace dans le fichier de données. | |
GetBindDefaultScript | Obtient le script qui lie les valeurs par défaut spécifiées par les paramètres defName et defSchema. | |
GetBindRuleScript | Obtient le script qui spécifie les règles de liaison. | |
GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | Affecte un paramètre booléen du SqlSmoObject. | |
GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | Affecte une propriété booléenne du SqlSmoObject. | |
GetChildType | Obtient le type d'élément enfant. | |
GetDateTimeParameter | Affecte une propriété datetime du SqlSmoObject. | |
GetDateTimeParameterAsInt | Affecte la propriété datetime du SqlSmoObject comme une valeur entière, si la propriété datetime n'est pas Null. | |
GetDBName | Obtient le nom de la base de données associée à l'objet. | |
GetEnumParameter | Affecte une propriété d'énumération du SqlSmoObject. | |
GetFragOptionString | Obtient un objet FragmentationOption en tant que valeur de chaîne. | |
GetGuidParameter | Affecte une propriété Guid du SqlSmoObject. | |
GetHashCode | (hérité de Object.) | |
GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | Affecte un paramètre du SqlSmoObject. | |
GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | Affecte un paramètre du SqlSmoObject. | |
GetPropValue | Obtient une valeur de propriété de l'objet SqlSmoObject. | |
GetPropValueOptional | Obtient une valeur de propriété de l'objet SqlSmoObject. | |
GetPropValueOptionalAllowNull | Obtient une valeur de propriété de l'objet SqlSmoObject. | |
GetRealValue | Obtient une valeur de propriété de l'objet SqlSmoObject. | |
GetScriptingOptionsForCreate | Obtient ScriptingOptions pour l'objet SqlSmoObject. | |
GetServerName | Obtient le nom de l'instance de SQL Server à laquelle l'objet est associé. | |
GetServerObject | Obtient le serveur de l'objet SqlSmoObject. | |
GetSqlServerVersionName | Obtient le nom de version de l'instance de SQL Server à laquelle l'objet est associé. | |
GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | Affecte un paramètre de chaîne de l'objet SqlSmoObject. | |
GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | Affecte un paramètre de chaîne de l'objet SqlSmoObject. | |
GetTimeSpanParameterAsInt | Affecte un paramètre d'intervalle de temps de l'objet SqlSmoObject. | |
GetType | (hérité de Object.) | |
GetTypeFromUrnSkeleton | Obtient le type depuis l'objet Urn spécifié par le paramètre. | |
GetUrnRecursive(StringBuilder) | Affecte un objet Urn de l'objet SqlSmoObject. | |
GetUrnRecursive(StringBuilder, UrnIdOption) | Affecte un objet Urn de l'objet SqlSmoObject. | |
ImplInitialize | Initialise les champs de l'objet SqlSmoObject. | |
Initialize() () () () | Initialise l'objet et force le chargement des propriétés. | |
Initialize(Boolean) | Initialise l'objet et force le chargement des propriétés. | |
IsCollectionDirty | Détermine si un objet dans la collection SqlSmoObject a été modifié. | |
IsObjectDirty | Vérifie si les propriétés de l'objet ont été modifiées et si les modifications n'ont pas encore été rendues persistantes sur l'instance de SQL Server. | |
IsObjectInitialized | Vérifie si l'objet a été initialisé. | |
IsObjectInSpace | Vérifie si l'objet est isolé ou connecté à l'instance de SQL Server. | |
IsVersion80SP3 | Détermine si la version de SQL Server est SQL Server 2000 avec SP3. | |
IsVersion90AndAbove | Détermine si la version de SQL Server est SQL Server 2005 ou une version ultérieure. | |
MarkDropped | Définit l'objet SqlSmoState à supprimer. | |
MarkForDropImpl | Définit l'objet SqlSmoState à supprimer. | |
MemberwiseClone | (hérité de Object.) | |
PostAlter | Méthode activée après la modification du SqlSmoObject. | |
PostCreate | Méthode activée après la création du SqlSmoObject. | |
PostDrop | Méthode activée après la suppression du SqlSmoObject. | |
Refresh | Actualise l'objet et récupère les propriétés lors du prochain accès à l'objet. | |
ScriptAlter | Modifie l'objet SqlSmoObject d'après les paramètres. | |
ScriptCreate | Modifie l'objet SqlSmoObject d'après les paramètres. | |
ScriptDdl | Lève une exception InvalidSmoOperationException. | |
ScriptDrop | Lève une exception InvalidSmoOperationException. | |
ScriptImpl() () () () | Obtient une collection de scripts du SqlSmoObject. | |
ScriptImpl(ScriptingOptions) | Obtient une collection de scripts du SqlSmoObject. | |
ScriptImplWorker | Obtient une collection de scripts du SqlSmoObject. | |
SetParentImpl | Définit le parent du SqlSmoObject sur le paramètre newParent. | |
ToString | Retourne un String qui représente l'objet référencé. (remplace Object. . :: . .ToString() () () ().) | |
TouchImpl | Non implémenté. | |
Trace | Suit l'objet. | |
UnbindDefaultImpl | Annule la liaison des colonnes par défaut du SqlSmoObject. | |
UnbindRuleImpl | Annule la liaison des règles du SqlSmoObject. | |
UpdateCollectionState2 | Met à jour l'état de la collection du SqlSmoObject. | |
Validate | Validates the state of an object. (hérité de SmoObjectBase.) |
Haut de la page
Événements
Nom | Description | |
---|---|---|
PropertyChanged | Représente l'événement qui se produit lorsqu'une propriété est modifiée. | |
PropertyMetadataChanged | Représente l'événement qui se produit lorsque les métadonnées de la propriété sont modifiées. |
Haut de la page
Champs
Nom | Description | |
---|---|---|
m_ExtendedProperties | Représente une propriété définie pour étendre les propriétés fournies par un SqlSmoObject. | |
singletonParent | Représente le parent de singleton. |
Haut de la page
Implémentations d'interfaces explicites
Nom | Description | |
---|---|---|
IAlienObject. . :: . .Discover | Découvre les éventuelles dépendances. Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. | |
IAlienObject. . :: . .GetDomainRoot | Retourne la racine du domaine. | |
IAlienObject. . :: . .GetParent | Obtient le parent de cet objet. Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. | |
IAlienObject. . :: . .GetPropertyType | Obtient le type de la propriété spécifiée. | |
IAlienObject. . :: . .GetPropertyValue | Obtient la valeur de la propriété spécifiée. | |
IAlienObject. . :: . .GetUrn | Obtient l'URN (Uniform Resource Name) de l'objet. Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. | |
IAlienObject. . :: . .Resolve | Obtient l'instance qui contient les informations relatives à l'objet de l'URN (Unified Resource Name) de l'objet. | |
IAlienObject. . :: . .SetObjectState | Définit l'état de l'objet sur la valeur SfcObjectState spécifiée. | |
IAlienObject. . :: . .SetPropertyValue | Définit la valeur de la propriété. | |
ISfcPropertyProvider. . :: . .GetPropertySet | Obtient la référence d'interface au jeu de propriétés de cet objet. Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. |
Haut de la page
Notes
The SqlSmoObject is a generic object that is used to referenced objects that are not of a specified type. The SqlSmoObject is also used as a base class.
Thread Safety
Tout membre statique public (Partagé dans Microsoft Visual Basic) de ce type est sûr dans le cadre des opérations à plusieurs threads. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.
Sécurité des threads
Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.
Hiérarchie d'héritage
System. . :: . .Object
Microsoft.SqlServer.Management.Smo. . :: . .SmoObjectBase
Microsoft.SqlServer.Management.Smo..::..SqlSmoObject
Microsoft.SqlServer.Management.Smo.Agent. . :: . .JobServer
Microsoft.SqlServer.Management.Smo.Broker. . :: . .ServiceBroker
Microsoft.SqlServer.Management.Smo. . :: . .DatabaseActiveDirectory
Microsoft.SqlServer.Management.Smo. . :: . .DatabaseEncryptionKey
Microsoft.SqlServer.Management.Smo. . :: . .DatabaseOptions
Microsoft.SqlServer.Management.Smo. . :: . .EndpointPayload
Microsoft.SqlServer.Management.Smo. . :: . .EndpointProtocol
Microsoft.SqlServer.Management.Smo. . :: . .FullTextIndex
Microsoft.SqlServer.Management.Smo. . :: . .Information
Microsoft.SqlServer.Management.Smo.Mail. . :: . .SqlMail
Microsoft.SqlServer.Management.Smo. . :: . .MasterKey
Microsoft.SqlServer.Management.Smo. . :: . .MessageObjectBase
Microsoft.SqlServer.Management.Smo. . :: . .NamedSmoObject
Microsoft.SqlServer.Management.Smo. . :: . .PhysicalPartition
Microsoft.SqlServer.Management.Smo. . :: . .ResourceGovernor
Microsoft.SqlServer.Management.Smo. . :: . .Server
Microsoft.SqlServer.Management.Smo. . :: . .ServerActiveDirectory
Microsoft.SqlServer.Management.Smo. . :: . .ServerProxyAccount
Microsoft.SqlServer.Management.Smo. . :: . .ServiceMasterKey
Microsoft.SqlServer.Management.Smo. . :: . .Settings
Microsoft.SqlServer.Management.Smo. . :: . .UserOptions