Classe SqlSmoObject
L'oggetto SqlSmoObject rappresenta tutti gli oggetti SQL Server.
Gerarchia di ereditarietà
System. . :: . .Object
Microsoft.SqlServer.Management.Smo. . :: . .SmoObjectBase
Microsoft.SqlServer.Management.Smo..::..SqlSmoObject
Altro...
Spazio dei nomi Microsoft.SqlServer.Management.Smo
Assembly: Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)
Sintassi
'Dichiarazione
<TypeConverterAttribute(GetType(LocalizableTypeConverter))> _
Public MustInherit Class SqlSmoObject _
Inherits SmoObjectBase _
Implements ISfcPropertyProvider, ISfcNotifyPropertyMetadataChanged, INotifyPropertyChanged, IRefreshable, _
IAlienObject
'Utilizzo
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
Nel tipo SqlSmoObject sono esposti i membri seguenti.
Costruttori
Nome | Descrizione | |
---|---|---|
SqlSmoObject | Inizializza una nuova istanza della classe SqlSmoObject. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
ExecuteForScalar | Ottiene o imposta il valore della proprietà Boolean che specifica se l'oggetto viene impostato su Esegui per l'opzione scalare. | |
IsTouched | Ottiene il valore della proprietà Boolean che specifica se le proprietà dell'oggetto sono state aggiornate ma non sono ancora persistenti nel server. | |
ObjectInSpace | Ottiene il valore della proprietà Boolean che specifica se l'oggetto esiste in isolamento o se è connesso direttamente o indirettamente all'istanza di SQL Server. | |
Properties | Ottiene una raccolta di oggetti Property che rappresentano le proprietà dell'oggetto. | |
ScalarResult | Ottiene il risultato scalare per l'oggetto a cui si fa riferimento. | |
State | Gets the state of the referenced object. Ereditato da SmoObjectBase. | |
Urn | Ottiene il valore dell'indirizzo URN (Uniform Resource Name) che identifica in modo univoco l'oggetto. | |
UserData | Gets or sets user-defined data associated with the referenced object. Ereditato da SmoObjectBase. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AddDatabaseContext(StringCollection) | Aggiungere il contesto del database alla raccolta di query identificate dal parametro queries. | |
AddDatabaseContext(StringCollection, ScriptingOptions) | Aggiungere il contesto del database alla raccolta di query identificate dal parametro queries e utilizzando le opzioni di scripting specificate. | |
AlterImpl | Attiva l'evento modificato dall'oggetto. | |
AlterImplFinish | Metodo chiamato quando l'evento modificato dall'oggetto viene completato. | |
AlterImplInit | Metodo chiamato quando l'evento modificato dall'oggetto viene inizializzato. | |
AlterImplWorker | Chiama i metodi Alter. | |
BindDefaultImpl | Associa gli elementi predefiniti identificati dai parametri. | |
BindRuleImpl | Associa lo schema della regola alla regola e alle colonne identificate dai parametri. | |
CheckCollation | Verifica l'ordine delle opzioni di scripting mediante il metodo delle regole di confronto identificato dal parametro collationName. | |
CheckObjectState() () () () | Convalida lo stato dell'oggetto a cui si fa riferimento. | |
CheckObjectState(Boolean) | Convalida lo stato dell'oggetto a cui si fa riferimento con l'opzione che specifica di generare un'eccezione se l'oggetto non è stato ancora creato. | |
CheckObjectStateImpl | Verifica lo stato di un oggetto SqlSmoObject. | |
CheckVersion100 | Verifica se la versione di SQL Server è SQL Server 2008. | |
CheckVersion80 | Verifica la validità dell'oggetto in SQL Server 2000. | |
CheckVersion80SP3 | Verifica la validità dell'oggetto in SQL Server 2000 SP3. | |
CheckVersion90 | Verificare la validità dell'oggetto in SQL Server 2005. | |
CheckVersionBelow90 | Verifica se la versione di SQL Server è precedente a SQL Server 2005. | |
CleanObject | Imposta l'oggetto su uno stato non modificato. | |
CreateImpl | Crea un oggetto con opzioni di scripting. | |
CreateImplFinish | Metodo chiamato quando l'evento Create viene completato. | |
CreateImplInit | Metodo chiamato quando l'evento Create viene inizializzato. | |
Discover | Individua un elenco di tipo Object. | |
DropImpl | Elimina un oggetto SqlSmoObject. | |
DropImplWorker | Chiama i metodi Drop. | |
EnumScriptImpl | Enumera gli script specificati dal parametro so. | |
EnumScriptImplWorker | Chiama i metodi che enumerano gli script specificati dal parametro so. | |
EnumScriptImplWorkerSOChanged | Restituisce una stringa IEnumerable che descrive le opzioni di scripting per un oggetto. | |
Equals | Ereditato da Object. | |
ExecuteNonQuery | ||
Finalize | Ereditato da Object. | |
FormatSqlVariant | Formatta un oggetto come tipo SqlVariant. | |
GenerateDataSpaceFileStreamScript | Genera uno script per creare file di dati. | |
GenerateDataSpaceScript | Genera uno script per allocare spazio nel file di dati. | |
GetBindDefaultScript | Ottiene lo script che associa le impostazioni predefinite specificate dai parametri defSchema e defName. | |
GetBindRuleScript | Ottiene lo script che specifica le regole di associazione. | |
GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | Assegna un parametro booleano dell'oggetto SqlSmoObject. | |
GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | Assegna una proprietà booleana dell'oggetto SqlSmoObject. | |
GetChildType | Ottiene il tipo di un elemento figlio. | |
GetDateTimeParameter | Assegna la proprietà datetime dell'oggetto SqlSmoObject. | |
GetDateTimeParameterAsInt | Assegna la proprietà datetime dell'oggetto SqlSmoObject come valore intero se la proprietà datetime è diversa da null. | |
GetDBName | Ottiene il nome del database associato all'oggetto. | |
GetEnumParameter | Assegna una proprietà di enumerazione dell'oggetto SqlSmoObject. | |
GetFragOptionString | Ottiene un oggetto FragmentationOption come valore stringa. | |
GetGuidParameter | Assegna una proprietà Guid dell'oggetto SqlSmoObject. | |
GetHashCode | Ereditato da Object. | |
GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | Assegna un parametro dell'oggetto SqlSmoObject. | |
GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | Assegna un parametro dell'oggetto SqlSmoObject. | |
GetPropValue | Ottiene un valore della proprietà dell'oggetto SqlSmoObject. | |
GetPropValueOptional | Ottiene un valore della proprietà dell'oggetto SqlSmoObject. | |
GetPropValueOptionalAllowNull | Ottiene un valore della proprietà dell'oggetto SqlSmoObject. | |
GetRealValue | Ottiene un valore della proprietà dell'oggetto SqlSmoObject. | |
GetScriptingOptionsForCreate | Ottiene l'oggetto ScriptingOptions per l'oggetto SqlSmoObject. | |
GetServerName | Ottiene il nome dell'istanza di SQL Server a cui è associato l'oggetto. | |
GetServerObject | Ottiene il server dell'oggetto SqlSmoObject. | |
GetSqlServerVersionName | Ottiene il nome della versione dell'istanza di SQL Server a cui è associato l'oggetto. | |
GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | Assegna un parametro stringa dell'oggetto SqlSmoObject. | |
GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | Assegna un parametro stringa dell'oggetto SqlSmoObject. | |
GetTimeSpanParameterAsInt | Assegna un parametro periodo di tempo dell'oggetto SqlSmoObject. | |
GetType | Ereditato da Object. | |
GetTypeFromUrnSkeleton | Ottiene il tipo dall'oggetto Urn specificato dal parametro. | |
GetUrnRecursive(StringBuilder) | Assegna un oggetto Urn dell'oggetto SqlSmoObject. | |
GetUrnRecursive(StringBuilder, UrnIdOption) | Assegna un oggetto Urn dell'oggetto SqlSmoObject. | |
ImplInitialize | Inizializza i campi dell'oggetto SqlSmoObject. | |
Initialize() () () () | Inizializza l'oggetto e forza il caricamento delle proprietà. | |
Initialize(Boolean) | Inizializza l'oggetto e forza il caricamento delle proprietà. | |
IsCollectionDirty | Determina se un oggetto qualsiasi della raccolta SqlSmoObject è stato modificato. | |
IsObjectDirty | Verifica se le proprietà dell'oggetto sono state modificate e se le modifiche non sono già persistenti nell'istanza di SQL Server. | |
IsObjectInitialized | Verifica se l'oggetto è stato inizializzato. | |
IsObjectInSpace | Verifica se l'oggetto è isolato o connesso all'istanza di SQL Server. | |
IsVersion80SP3 | Determina se la versione di SQL Server è SQL Server 2000 con SP3. | |
IsVersion90AndAbove | Determina se la versione di SQL Server è SQL Server 2005 o successiva. | |
MarkDropped | Imposta l'oggetto SqlSmoState da eliminare. | |
MarkForDropImpl | Imposta l'oggetto SqlSmoState da eliminare. | |
MemberwiseClone | Ereditato da Object. | |
PostAlter | Metodo attivato dopo che l'oggetto SqlSmoObject viene modificato. | |
PostCreate | Metodo attivato dopo la creazione dell'oggetto SqlSmoObject. | |
PostDrop | Metodo attivato dopo l'eliminazione dell'oggetto SqlSmoObject. | |
Refresh | Aggiorna l'oggetto e recupera le proprietà al successivo accesso all'oggetto. | |
ScriptAlter | Modifica l'oggetto SqlSmoObject in base ai parametri. | |
ScriptCreate | Modifica l'oggetto SqlSmoObject in base ai parametri. | |
ScriptDdl | Genera un oggetto InvalidSmoOperationException. | |
ScriptDrop | Genera un oggetto InvalidSmoOperationException. | |
ScriptImpl() () () () | Ottiene una raccolta di script dell'oggetto SqlSmoObject. | |
ScriptImpl(ScriptingOptions) | Ottiene una raccolta di script dell'oggetto SqlSmoObject. | |
ScriptImplWorker | Ottiene una raccolta di script dell'oggetto SqlSmoObject. | |
SetParentImpl | Imposta l'elemento padre dell'oggetto SqlSmoObject sul parametro newParent. | |
ToString | Restituisce un oggetto String che rappresenta l'oggetto a cui si fa riferimento. Esegue l'override di Object. . :: . .ToString() () () (). | |
TouchImpl | Non implementato. | |
Trace | Traccia l'oggetto. | |
UnbindDefaultImpl | Annulla l'associazione delle colonne predefinite dell'oggetto SqlSmoObject. | |
UnbindRuleImpl | Annulla l'associazione delle regole dell'oggetto SqlSmoObject. | |
UpdateCollectionState2 | Aggiorna lo stato della raccolta dell'oggetto SqlSmoObject. | |
Validate | Validates the state of an object. Ereditato da SmoObjectBase. |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
PropertyChanged | Rappresenta l'evento che si verifica quando viene modificata una proprietà. | |
PropertyMetadataChanged | Rappresenta l'evento che si verifica quando vengono modificati i metadati di una proprietà. |
In alto
Campi
Nome | Descrizione | |
---|---|---|
m_ExtendedProperties | Rappresenta una proprietà definita per estendere le proprietà fornite da un oggetto SqlSmoObject. | |
singletonParent | Rappresenta il padre singleton. |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
IAlienObject. . :: . .Discover | Individua eventuali dipendenze. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. | |
IAlienObject. . :: . .GetDomainRoot | Restituisce la radice del dominio. | |
IAlienObject. . :: . .GetParent | Ottiene l'elemento padre di questo oggetto. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. | |
IAlienObject. . :: . .GetPropertyType | Ottiene il tipo della proprietà specificata. | |
IAlienObject. . :: . .GetPropertyValue | Ottiene il valore della proprietà specificata. | |
IAlienObject. . :: . .GetUrn | Ottiene l'URN (Unified Resource Name) dell'oggetto. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. | |
IAlienObject. . :: . .Resolve | Ottiene l'istanza che contiene le informazioni sull'oggetto dall'URN (Unified Resource Name) dell'oggetto. | |
IAlienObject. . :: . .SetObjectState | Imposta lo stato dell'oggetto sul valore SfcObjectState specificato. | |
IAlienObject. . :: . .SetPropertyValue | Imposta il valore della proprietà. | |
ISfcPropertyProvider. . :: . .GetPropertySet | Ottiene il riferimento di interfaccia al set di proprietà di questo oggetto. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. |
In alto
Osservazioni
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
Tutti i membri statici pubblici (Shared in Microsoft Visual Basic) di questo tipo sono sicuri per le operazioni a thread multipli. Non è invece garantita la sicurezza dei membri dell'istanza.
Protezione dei thread
I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.
Gerarchia di ereditarietà
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