次の方法で共有


SqlGeography.IsValidDetailed メソッド

空間オブジェクトの有効性の問題を特定するのに役立つメッセージを返します。

名前空間:  Microsoft.SqlServer.Types
アセンブリ:  Microsoft.SqlServer.Types (Microsoft.SqlServer.Types.dll)

構文

'宣言
<SqlMethodAttribute(IsDeterministic := True, IsPrecise := False)> _
Public Function IsValidDetailed As String
'使用
Dim instance As SqlGeography 
Dim returnValue As String 

returnValue = instance.IsValidDetailed()
[SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)]
public string IsValidDetailed()
[SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)]
public:
String^ IsValidDetailed()
[<SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)>]
member IsValidDetailed : unit -> string
public function IsValidDetailed() : String

戻り値

型: System.String
空間オブジェクトが有効か無効かを示し、無効である場合はその理由を示すメッセージです。

説明

データが有効ではない理由がいくつかある場合は、その 1 つのみが返されます。 各メッセージには一意の ID があるため、有効性を確認して修正するプロセスを自動化できます。 MakeValid メソッドを呼び出してオブジェクトを自動的に検証することができます。

サブオブジェクトのインデックス値は、各曲線のカウントを 1 から開始します。 STCurveN(Int32) メソッドに特定の値を指定すると、無効な曲線にアクセスする可能性があります。 STRingN の場合も同様です。STRingN で同じリングを取得するために使用される値に一致したリングのインデックスが渡されます。

関連項目

参照

SqlGeography クラス

Microsoft.SqlServer.Types 名前空間