Condividi tramite


Classe SmoObjectExtender(T)

The SmoObjectExtender<(Of <(<'T>)>)> class adds methods and properties to an SqlSmoObject class instance.

Questa API non è conforme a CLS. L'alternativa conforme a CLS è .

Gerarchia di ereditarietà

System. . :: . .Object
  Microsoft.SqlServer.Management.Sdk.Sfc. . :: . .SfcObjectExtender< (Of < ( <'T> ) > ) >
    Microsoft.SqlServer.Management.Smo..::..SmoObjectExtender<(Of <(<'T>)>)>
      Altro...

Spazio dei nomi  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)

Sintassi

'Dichiarazione
<CLSCompliantAttribute(False)> _
Public Class SmoObjectExtender(Of T As {New, SqlSmoObject}) _
    Inherits SfcObjectExtender(Of T)
'Utilizzo
Dim instance As SmoObjectExtender(Of T)
[CLSCompliantAttribute(false)]
public class SmoObjectExtender<T> : SfcObjectExtender<T>
where T : new(), SqlSmoObject
[CLSCompliantAttribute(false)]
generic<typename T>
where T : gcnew(), SqlSmoObject
public ref class SmoObjectExtender : public SfcObjectExtender<T>
[<CLSCompliantAttribute(false)>]
type SmoObjectExtender<'T when 'T : new() and SqlSmoObject> =  
    class
        inherit SfcObjectExtender<'T>
    end
JScript non supporta i metodi e i tipi generici.

Parametri di tipo

  • T

Nel tipo SmoObjectExtender<(Of <(<'T>)>)> sono esposti i membri seguenti.

Costruttori

  Nome Descrizione
Metodo pubblico SmoObjectExtender< (Of < ( <'T> ) > ) >() () () () Creates a new default instance of the SmoObjectExtender<(Of <(<'T>)>)> class.
Metodo pubblico SmoObjectExtender< (Of < ( <'T> ) > ) >(T) Creates a new instance of the SmoObjectExtender<(Of <(<'T>)>)> class that extends the specified object.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta Parent Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Ereditato da Object.
Metodo protetto Finalize Ereditato da Object.
Metodo pubblico GetHashCode Ereditato da Object.
Metodo protetto GetParentSfcPropertySet Returns an instance of the parent objects property set. Esegue l'override di SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >. . :: . .GetParentSfcPropertySet() () () ().
Metodo pubblico GetPropertySet Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >.
Metodo pubblico GetType Ereditato da Object.
Metodo protetto MemberwiseClone Ereditato da Object.
Metodo protetto OnPropertyChanged Raises the PropertyChanged event when it has any subscriber. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >.
Metodo protetto OnPropertyMetadataChanged Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >.
Metodo protetto parent_PropertyChanged Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >.
Metodo protetto parent_PropertyMetadataChanged Indicates the parent object in the PropertyMetadata. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >.
Metodo protetto RegisterParentProperty Registers the property of the parent that has not been included in properties collection. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >.
Metodo protetto RegisterProperty(PropertyInfo) Registers an additional reflected property. Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >.
Metodo protetto RegisterProperty(PropertyInfo, String) Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >.
Metodo pubblico ToString Ereditato da Object.

In alto

Eventi

  Nome Descrizione
Evento pubblico PropertyChanged Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >.
Evento pubblico PropertyMetadataChanged Non fare riferimento direttamente a questo membro nel codice. Supporta l'infrastruttura di SQL Server. Ereditato da SfcObjectExtender< (Of < ( <'TSfcInstance> ) > ) >.

In alto

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.Sdk.Sfc. . :: . .SfcObjectExtender< (Of < ( <'T> ) > ) >
    Microsoft.SqlServer.Management.Smo..::..SmoObjectExtender<(Of <(<'T>)>)>
      Microsoft.SqlServer.Management.Smo. . :: . .AuditExtender
      Microsoft.SqlServer.Management.Smo.Broker. . :: . .BrokerPriorityExtender
      Microsoft.SqlServer.Management.Smo.Broker. . :: . .BrokerServiceExtender
      Microsoft.SqlServer.Management.Smo.Broker. . :: . .MessageTypeExtender
      Microsoft.SqlServer.Management.Smo.Broker. . :: . .RemoteServiceBindingExtender
      Microsoft.SqlServer.Management.Smo.Broker. . :: . .ServiceContractExtender
      Microsoft.SqlServer.Management.Smo.Broker. . :: . .ServiceQueueExtender
      Microsoft.SqlServer.Management.Smo.Broker. . :: . .ServiceRouteExtender
      Microsoft.SqlServer.Management.Smo. . :: . .DatabaseAuditSpecificationExtender
      Microsoft.SqlServer.Management.Smo. . :: . .DatabaseEncryptionKeyExtender
      Microsoft.SqlServer.Management.Smo. . :: . .DatabaseSnapshotExtender
      Microsoft.SqlServer.Management.Smo. . :: . .PlanGuideExtender
      Microsoft.SqlServer.Management.Smo. . :: . .ServerAuditSpecificationExtender