Clase SqlSmoObject
El objeto SqlSmoObject representa todos los objetos de SQL Server.
Jerarquía de herencia
System. . :: . .Object
Microsoft.SqlServer.Management.Smo. . :: . .SmoObjectBase
Microsoft.SqlServer.Management.Smo..::..SqlSmoObject
Más...
Espacio de nombres: Microsoft.SqlServer.Management.Smo
Ensamblado: Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)
Sintaxis
'Declaración
<TypeConverterAttribute(GetType(LocalizableTypeConverter))> _
Public MustInherit Class SqlSmoObject _
Inherits SmoObjectBase _
Implements ISfcPropertyProvider, ISfcNotifyPropertyMetadataChanged, INotifyPropertyChanged, IRefreshable, _
IAlienObject
'Uso
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
El tipo SqlSmoObject expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
SqlSmoObject | Inicializa una nueva instancia de la clase SqlSmoObject. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
ExecuteForScalar | Obtiene o establece el valor de propiedad Boolean que especifica si el objeto está establecido para que se ejecute para la opción escalar. | |
IsTouched | Obtiene el valor de propiedad Boolean que especifica si las propiedades del objeto se han actualizado pero todavía no son persistentes en el servidor. | |
ObjectInSpace | Obtiene el valor de propiedad Boolean que especifica si el objeto existe en aislamiento, o si está conectado directa o indirectamente con la instancia de SQL Server. | |
Properties | Obtiene una colección de objetos Property que representa las propiedades del objeto. | |
ScalarResult | Obtiene el resultado escalar para el objeto al que se hace referencia. | |
State | Gets the state of the referenced object. (Se hereda de SmoObjectBase.) | |
Urn | Obtiene el valor de la dirección URN (nombre de recursos uniforme) que identifica de forma única el objeto. | |
UserData | Gets or sets user-defined data associated with the referenced object. (Se hereda de SmoObjectBase.) |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
AddDatabaseContext(StringCollection) | Agrega el contexto de la base de datos a la colección de consultas identificada por el parámetro queries. | |
AddDatabaseContext(StringCollection, ScriptingOptions) | Agrega el contexto de la base de datos a la colección de consultas identificada por el parámetro queries usando las opciones de scripting especificadas. | |
AlterImpl | Activa el evento de objeto modificado. | |
AlterImplFinish | Método al que se llama cuando finaliza el evento de objeto modificado. | |
AlterImplInit | Método al que se llama cuando se inicializa el evento de objeto modificado. | |
AlterImplWorker | Llama a los métodos Alter. | |
BindDefaultImpl | Enlaza los elementos predeterminados identificados por los parámetros. | |
BindRuleImpl | Enlaza el esquema de la regla a la regla y las columnas identificadas por los parámetros. | |
CheckCollation | Comprueba el orden de las opciones de scripting por el método de intercalación identificado por el parámetro collationName. | |
CheckObjectState() () () () | Valida el estado del objeto al que se hace referencia. | |
CheckObjectState(Boolean) | Valida el estado del objeto al que se hace referencia, con la opción de especificar que se produzca una excepción si todavía no se ha creado el objeto. | |
CheckObjectStateImpl | Comprueba el estado de un objeto SqlSmoObject. | |
CheckVersion100 | Comprueba si la versión de SQL Server es SQL Server 2008. | |
CheckVersion80 | Comprueba la validez del objeto en SQL Server 2000. | |
CheckVersion80SP3 | Comprueba la validez del objeto en SQL Server 2000 SP3. | |
CheckVersion90 | Comprueba la validez del objeto en SQL Server 2005. | |
CheckVersionBelow90 | Comprueba si la versión de SQL Server es anterior a SQL Server 2005. | |
CleanObject | Establece el objeto en el estado no modificado. | |
CreateImpl | Crea un objeto con opciones de scripting. | |
CreateImplFinish | Método al que se llama cuando finaliza el evento Create. | |
CreateImplInit | Método al que se llama cuando se inicializa el evento Create. | |
Discover | Detecta una lista del tipo Object. | |
DropImpl | Quita un SqlSmoObject. | |
DropImplWorker | Llama a los métodos Drop. | |
EnumScriptImpl | Enumera los scripts especificados por el parámetro so. | |
EnumScriptImplWorker | Llama a los métodos que enumeran los scripts especificados por el parámetro so. | |
EnumScriptImplWorkerSOChanged | Devuelve una cadena IEnumerable que describe las opciones de scripting de un objeto. | |
Equals | (Se hereda de Object.) | |
ExecuteNonQuery | ||
Finalize | (Se hereda de Object.) | |
FormatSqlVariant | Da formato a un objeto como tipo SqlVariant. | |
GenerateDataSpaceFileStreamScript | Genera un script para crear el archivo de datos. | |
GenerateDataSpaceScript | Genera un script para asignar espacio en el archivo de datos. | |
GetBindDefaultScript | Obtiene el script que enlaza los valores predeterminados especificados por los parámetros defSchema y defName. | |
GetBindRuleScript | Obtiene el script que especifica las reglas de enlace. | |
GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | Asigna un parámetro booleano del objeto SqlSmoObject. | |
GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | Asigna una propiedad booleana del objeto SqlSmoObject. | |
GetChildType | Obtiene el tipo del elemento secundario. | |
GetDateTimeParameter | Asigna la propiedad datetime del objeto SqlSmoObject. | |
GetDateTimeParameterAsInt | Asigna la propiedad datetime del objeto SqlSmoObject como un valor entero si la propiedad datetime no es NULL. | |
GetDBName | Obtiene el nombre de la base de datos asociada al objeto. | |
GetEnumParameter | Asigna una propiedad enumeration del objeto SqlSmoObject. | |
GetFragOptionString | Obtiene un objeto FragmentationOption como un valor de cadena. | |
GetGuidParameter | Asigna una propiedad Guid del objeto SqlSmoObject. | |
GetHashCode | (Se hereda de Object.) | |
GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | Asigna un parámetro del objeto SqlSmoObject. | |
GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | Asigna un parámetro del objeto SqlSmoObject. | |
GetPropValue | Obtiene un valor de propiedad del objeto SqlSmoObject. | |
GetPropValueOptional | Obtiene un valor de propiedad del objeto SqlSmoObject. | |
GetPropValueOptionalAllowNull | Obtiene un valor de propiedad del objeto SqlSmoObject. | |
GetRealValue | Obtiene un valor de propiedad del objeto SqlSmoObject. | |
GetScriptingOptionsForCreate | Obtiene ScriptingOptions para el objeto SqlSmoObject. | |
GetServerName | Obtiene el nombre de la instancia de SQL Server con la que está asociado el objeto. | |
GetServerObject | Obtiene el servidor del objeto SqlSmoObject. | |
GetSqlServerVersionName | Obtiene el nombre de la versión de la instancia de SQL Server con la que está asociado el objeto. | |
GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | Asigna un parámetro de cadena del objeto SqlSmoObject. | |
GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | Asigna un parámetro de cadena del objeto SqlSmoObject. | |
GetTimeSpanParameterAsInt | Asigna un parámetro de intervalo de tiempo del objeto SqlSmoObject. | |
GetType | (Se hereda de Object.) | |
GetTypeFromUrnSkeleton | Obtiene el tipo del objeto Urn especificado por el parámetro. | |
GetUrnRecursive(StringBuilder) | Asigna un objeto Urn del objeto SqlSmoObject. | |
GetUrnRecursive(StringBuilder, UrnIdOption) | Asigna un objeto Urn del objeto SqlSmoObject. | |
ImplInitialize | Inicializa los campos del objeto SqlSmoObject. | |
Initialize() () () () | Inicializa el objeto y fuerza la carga de las propiedades. | |
Initialize(Boolean) | Inicializa el objeto y fuerza la carga de las propiedades. | |
IsCollectionDirty | Determina si se ha modificado cualquier objeto de la colección SqlSmoObject. | |
IsObjectDirty | Comprueba si se han modificado las propiedades del objeto y los cambios todavía no son persistentes en la instancia de SQL Server. | |
IsObjectInitialized | Comprueba si se ha inicializado el objeto. | |
IsObjectInSpace | Comprueba si el objeto está aislado o conectado a la instancia de SQL Server. | |
IsVersion80SP3 | Determina si la versión de SQL Server es SQL Server 2000 con SP3. | |
IsVersion90AndAbove | Determina si la versión de SQL Server es SQL Server 2005 o posterior. | |
MarkDropped | Establece SqlSmoState en quitado. | |
MarkForDropImpl | Establece SqlSmoState en quitado. | |
MemberwiseClone | (Se hereda de Object.) | |
PostAlter | Método que se activa tras modificar el objeto SqlSmoObject. | |
PostCreate | Método que se activa tras crear el objeto SqlSmoObject. | |
PostDrop | Método que se activa tras quitar el objeto SqlSmoObject. | |
Refresh | Actualiza el objeto y recupera las propiedades la próxima vez que se tiene acceso al objeto. | |
ScriptAlter | Modifica el objeto SqlSmoObject de acuerdo con los parámetros. | |
ScriptCreate | Modifica el objeto SqlSmoObject de acuerdo con los parámetros. | |
ScriptDdl | Inicia InvalidSmoOperationException. | |
ScriptDrop | Inicia InvalidSmoOperationException. | |
ScriptImpl() () () () | Obtiene una colección de los scripts del objeto SqlSmoObject. | |
ScriptImpl(ScriptingOptions) | Obtiene una colección de los scripts del objeto SqlSmoObject. | |
ScriptImplWorker | Obtiene una colección de los scripts del objeto SqlSmoObject. | |
SetParentImpl | Establece el elemento primario del objeto SqlSmoObject en el parámetro newParent. | |
ToString | Devuelve un valor String que representa el objeto al que se hace referencia. (Invalida Object. . :: . .ToString() () () ().) | |
TouchImpl | No implementado. | |
Trace | Realiza un seguimiento del objeto. | |
UnbindDefaultImpl | Desenlaza las columnas predeterminadas del objeto SqlSmoObject. | |
UnbindRuleImpl | Desenlaza las reglas del objeto SqlSmoObject. | |
UpdateCollectionState2 | Actualiza el estado de la colección del objeto SqlSmoObject. | |
Validate | Validates the state of an object. (Se hereda de SmoObjectBase.) |
Arriba
Eventos
Nombre | Descripción | |
---|---|---|
PropertyChanged | Representa el evento que se produce cuando se cambia una propiedad. | |
PropertyMetadataChanged | Representa el evento que se produce cuando cambian los metadatos de la propiedad. |
Arriba
Campos
Nombre | Descripción | |
---|---|---|
m_ExtendedProperties | Representa una propiedad definida para extender las propiedades proporcionadas por un objeto SqlSmoObject. | |
singletonParent | Representa el elemento primario singleton. |
Arriba
Implementaciones de interfaces explícitas
Nombre | Descripción | |
---|---|---|
IAlienObject. . :: . .Discover | Detecta las dependencias. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. | |
IAlienObject. . :: . .GetDomainRoot | Devuelve la raíz del dominio. | |
IAlienObject. . :: . .GetParent | Obtiene el elemento primario de este objeto. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. | |
IAlienObject. . :: . .GetPropertyType | Obtiene el tipo de la propiedad especificada. | |
IAlienObject. . :: . .GetPropertyValue | Obtiene el valor de la propiedad especificada. | |
IAlienObject. . :: . .GetUrn | Obtiene el Nombre de recursos uniforme del objeto. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. | |
IAlienObject. . :: . .Resolve | Obtiene la instancia que contiene la información sobre el objeto del Nombre de recursos unificado del objeto. | |
IAlienObject. . :: . .SetObjectState | Establece el estado del objeto en el valor SfcObjectState especificado. | |
IAlienObject. . :: . .SetPropertyValue | Establece el valor de la propiedad. | |
ISfcPropertyProvider. . :: . .GetPropertySet | Obtiene la referencia de interfaz al conjunto de propiedades de este objeto. No haga referencia directamente a este miembro en el código. Admite la infraestructura de SQL Server. |
Arriba
Comentarios
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
Todos los miembros estáticos (compartidos en Microsoft Visual Basic) públicos de este tipo son seguros para operaciones multiproceso. No se garantiza que los miembros de instancia sean seguros para subprocesos.
Seguridad para subprocesos
Cualquier miembro público static (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.
Jerarquía de herencia
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