Server.IsSupportedProperty Methode

Definition

Überlädt

Name Beschreibung
IsSupportedProperty(Type, String, DatabaseEngineEdition)

Gibt true zurück, wenn der angegebene Eigenschaftsname für das Objekt des Typs 'Type' für die Version und Edition des Servers gültig ist.

IsSupportedProperty<T>(Expression<Func<T,Object>>, DatabaseEngineEdition)

Gibt true zurück, wenn der Ausdruck eine gültige SqlSmoObject -Eigenschaft für die aktuelle Serverversion und -Edition identifiziert.

IsSupportedProperty<T>(String, DatabaseEngineEdition)

Gibt true zurück, wenn der angegebene Eigenschaftsname für das Objekt vom Typ T für die Version und Edition des Servers gültig ist.

IsSupportedProperty(Type, String, DatabaseEngineEdition)

Gibt true zurück, wenn der angegebene Eigenschaftsname für das Objekt des Typs 'Type' für die Version und Edition des Servers gültig ist.

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

Parameter

type
Type

Ein Typ, der sqlSmoObject zugewiesen werden kann

propertyName
String
databaseEngineEdition
DatabaseEngineEdition

Bestimmte Datenbankedition, die auf unterstützte Eigenschaft überprüft werden soll. Wenn unbekannt oder nicht angegeben, verwendet die Prüfung die Edition der Masterdatenbank.

Gibt zurück

true, wenn die Eigenschaft angefordert werden kann, andernfalls "false"

Ausnahmen

Wenn der Typ kein SqlSmoObject ist oder das SqlSmoObject keine Eigenschaftssicht auf der Grundlage der Serverversion aufweist

Gilt für:

IsSupportedProperty<T>(Expression<Func<T,Object>>, DatabaseEngineEdition)

Gibt true zurück, wenn der Ausdruck eine gültige SqlSmoObject -Eigenschaft für die aktuelle Serverversion und -Edition identifiziert.

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

Typparameter

T

Der abgeleitete Typ von SqlSmoObject, für den überprüft werden soll

Parameter

expression
Expression<Func<T,Object>>

Ein LINQ-Ausdruck, der auf eine Eigenschaft des Objekts vom Typ T verweist. Der Name der referenzierten Eigenschaft im Ausdruck wird für die Suche verwendet.

databaseEngineEdition
DatabaseEngineEdition

Gibt zurück

true, wenn die Eigenschaft angefordert werden kann, andernfalls "false"

Ausnahmen

Wenn das SqlSmoObject keine Eigenschaftssicht auf der Grundlage der Serverversion aufweist

Beispiele

server. IsSupportedProperty<Table>(t => t.LedgerType)

Gilt für:

IsSupportedProperty<T>(String, DatabaseEngineEdition)

Gibt true zurück, wenn der angegebene Eigenschaftsname für das Objekt vom Typ T für die Version und Edition des Servers gültig ist.

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

Typparameter

T

Der abgeleitete Typ von SqlSmoObject, für den überprüft werden soll

Parameter

propertyName
String
databaseEngineEdition
DatabaseEngineEdition

Bestimmte Datenbankedition, die auf unterstützte Eigenschaft überprüft werden soll. Wenn unbekannt oder nicht angegeben, verwendet die Prüfung die Edition der Masterdatenbank.

Gibt zurück

true, wenn die Eigenschaft angefordert werden kann, andernfalls "false"

Ausnahmen

Wenn das SqlSmoObject keine Eigenschaftssicht auf der Grundlage der Serverversion aufweist

Gilt für: