Server.IsSupportedProperty Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| IsSupportedProperty(Type, String, DatabaseEngineEdition) |
Devuelve true si el nombre de propiedad especificado es válido para el objeto de tipo Type para la versión y edición del servidor. |
| IsSupportedProperty<T>(Expression<Func<T,Object>>, DatabaseEngineEdition) |
Devuelve true si la expresión identifica una propiedad SqlSmoObject válida para la versión y edición actual del servidor. |
| IsSupportedProperty<T>(String, DatabaseEngineEdition) |
Devuelve true si el nombre de propiedad especificado es válido para el objeto de Tipo T para la versión y edición del servidor. |
IsSupportedProperty(Type, String, DatabaseEngineEdition)
Devuelve true si el nombre de propiedad especificado es válido para el objeto de tipo Type para la versión y edición del servidor.
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
Parámetros
- type
- Type
Tipo que se puede asignar a SqlSmoObject
- propertyName
- String
- databaseEngineEdition
- DatabaseEngineEdition
Edición de base de datos específica para comprobar si hay propiedades admitidas. Si se especifica Unknown o no, la comprobación usará la edición de la base de datos maestra.
Devoluciones
True si se puede solicitar la propiedad , false en caso contrario, false
Excepciones
Cuando el tipo no es un Objeto SqlSmoObject o si SqlSmoObject no tiene visibilidad de propiedades en función de la versión del servidor
Se aplica a
IsSupportedProperty<T>(Expression<Func<T,Object>>, DatabaseEngineEdition)
Devuelve true si la expresión identifica una propiedad SqlSmoObject válida para la versión y edición actual del servidor.
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
Parámetros de tipo
- T
Tipo derivado de SqlSmoObject para el que se va a comprobar
Parámetros
- expression
- Expression<Func<T,Object>>
Expresión LINQ que hace referencia a una propiedad del objeto de tipo T. El nombre de la propiedad a la que se hace referencia en la expresión se usa para la búsqueda.
- databaseEngineEdition
- DatabaseEngineEdition
Devoluciones
True si se puede solicitar la propiedad , false en caso contrario, false
Excepciones
Cuando SqlSmoObject no tiene visibilidad de propiedad basada en la versión del servidor
Ejemplos
servidor. IsSupportedProperty<Table>(t => t.LedgerType)
Se aplica a
IsSupportedProperty<T>(String, DatabaseEngineEdition)
Devuelve true si el nombre de propiedad especificado es válido para el objeto de Tipo T para la versión y edición del servidor.
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
Parámetros de tipo
- T
Tipo derivado de SqlSmoObject para el que se va a comprobar
Parámetros
- propertyName
- String
- databaseEngineEdition
- DatabaseEngineEdition
Edición de base de datos específica para comprobar si hay propiedades admitidas. Si se especifica Unknown o no, la comprobación usará la edición de la base de datos maestra.
Devoluciones
True si se puede solicitar la propiedad , false en caso contrario, false
Excepciones
Cuando SqlSmoObject no tiene visibilidad de propiedad basada en la versión del servidor