Lenguaje

Server.IsSupportedProperty Método

Definición

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

Se aplica a