Server.IsSupportedProperty Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| IsSupportedProperty(Type, String, DatabaseEngineEdition) |
Restituisce true se il nome della proprietà specificato è valido per l'oggetto di tipo type per la versione e l'edizione del server. |
| IsSupportedProperty<T>(Expression<Func<T,Object>>, DatabaseEngineEdition) |
Restituisce true se l'espressione identifica una proprietà SqlSmoObject valida per la versione e l'edizione del server corrente |
| IsSupportedProperty<T>(String, DatabaseEngineEdition) |
Restituisce true se il nome della proprietà specificato è valido per l'oggetto di Tipo T per la versione e l'edizione del server. |
IsSupportedProperty(Type, String, DatabaseEngineEdition)
Restituisce true se il nome della proprietà specificato è valido per l'oggetto di tipo type per la versione e l'edizione del server.
public bool IsSupportedProperty(Type type, string propertyName, Microsoft.SqlServer.Management.Common.DatabaseEngineEdition databaseEngineEdition = Microsoft.SqlServer.Management.Common.DatabaseEngineEdition.Unknown);
override this.IsSupportedProperty : Type * string * Microsoft.SqlServer.Management.Common.DatabaseEngineEdition -> bool
Public Function IsSupportedProperty (type As Type, propertyName As String, Optional databaseEngineEdition As DatabaseEngineEdition = Microsoft.SqlServer.Management.Common.DatabaseEngineEdition.Unknown) As Boolean
Parametri
- type
- Type
Tipo assegnabile a SqlSmoObject
- propertyName
- String
- databaseEngineEdition
- DatabaseEngineEdition
Edizione del database specifica per verificare la presenza di proprietà supportate. Se sconosciuto o non specificato, il controllo userà l'edizione del database master.
Valori restituiti
true se la proprietà può essere richiesta, false in caso contrario.
Eccezioni
Quando il tipo non è sqlSmoObject o se SqlSmoObject non dispone di visibilità delle proprietà in base alla versione del server
Si applica a
IsSupportedProperty<T>(Expression<Func<T,Object>>, DatabaseEngineEdition)
Restituisce true se l'espressione identifica una proprietà SqlSmoObject valida per la versione e l'edizione del server corrente
public bool IsSupportedProperty<T>(System.Linq.Expressions.Expression<Func<T,object>> expression, Microsoft.SqlServer.Management.Common.DatabaseEngineEdition databaseEngineEdition = Microsoft.SqlServer.Management.Common.DatabaseEngineEdition.Unknown);
override this.IsSupportedProperty : System.Linq.Expressions.Expression<Func<'T, obj>> * Microsoft.SqlServer.Management.Common.DatabaseEngineEdition -> bool
Public Function IsSupportedProperty(Of T) (expression As Expression(Of Func(Of T, Object)), Optional databaseEngineEdition As DatabaseEngineEdition = Microsoft.SqlServer.Management.Common.DatabaseEngineEdition.Unknown) As Boolean
Parametri di tipo
- T
Tipo derivato di SqlSmoObject per il quale controllare
Parametri
- expression
- Expression<Func<T,Object>>
Espressione LINQ che fa riferimento a una proprietà dell'oggetto di tipo T. Il nome della proprietà a cui viene fatto riferimento nell'espressione viene utilizzato per la ricerca.
- databaseEngineEdition
- DatabaseEngineEdition
Valori restituiti
true se la proprietà può essere richiesta, false in caso contrario.
Eccezioni
Quando SqlSmoObject non ha visibilità delle proprietà in base alla versione del server
Esempio
server. Tabella> IsSupportedProperty<(t => t.LedgerType)
Si applica a
IsSupportedProperty<T>(String, DatabaseEngineEdition)
Restituisce true se il nome della proprietà specificato è valido per l'oggetto di Tipo T per la versione e l'edizione del server.
public bool IsSupportedProperty<T>(string propertyName, Microsoft.SqlServer.Management.Common.DatabaseEngineEdition databaseEngineEdition = Microsoft.SqlServer.Management.Common.DatabaseEngineEdition.Unknown) where T : Microsoft.SqlServer.Management.Smo.SqlSmoObject;
override this.IsSupportedProperty : string * Microsoft.SqlServer.Management.Common.DatabaseEngineEdition -> bool (requires 'T :> Microsoft.SqlServer.Management.Smo.SqlSmoObject)
Public Function IsSupportedProperty(Of T As SqlSmoObject) (propertyName As String, Optional databaseEngineEdition As DatabaseEngineEdition = Microsoft.SqlServer.Management.Common.DatabaseEngineEdition.Unknown) As Boolean
Parametri di tipo
- T
Tipo derivato di SqlSmoObject per il quale controllare
Parametri
- propertyName
- String
- databaseEngineEdition
- DatabaseEngineEdition
Edizione del database specifica per verificare la presenza di proprietà supportate. Se sconosciuto o non specificato, il controllo userà l'edizione del database master.
Valori restituiti
true se la proprietà può essere richiesta, false in caso contrario.
Eccezioni
Quando SqlSmoObject non ha visibilità delle proprietà in base alla versione del server