SqlMethodAttribute クラスとは? わかりやすく解説

SqlMethodAttribute クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

ユーザー定義型 (UDT) が持つメソッドまたはプロパティ決定論データ アクセス プロパティ示します。この属性には、型を SQL Server登録する際に使用される物理的な特性反映したいくつかのプロパティ格納されます。

名前空間: Microsoft.SqlServer.Server
アセンブリ: System.Data (system.data.dll 内)
構文構文

<SerializableAttribute> _
<AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple:=False, Inherited:=False)>
 _
Public NotInheritable Class
 SqlMethodAttribute
    Inherits SqlFunctionAttribute
Dim instance As SqlMethodAttribute
[SerializableAttribute] 
[AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple=false,
 Inherited=false)] 
public sealed class SqlMethodAttribute : SqlFunctionAttribute
[SerializableAttribute] 
[AttributeUsageAttribute(AttributeTargets::Method, AllowMultiple=false,
 Inherited=false)] 
public ref class SqlMethodAttribute sealed
 : public SqlFunctionAttribute
/** @attribute SerializableAttribute() */ 
/** @attribute AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple=false,
 Inherited=false) */ 
public final class SqlMethodAttribute extends
 SqlFunctionAttribute
SerializableAttribute 
AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple=false,
 Inherited=false) 
public final class SqlMethodAttribute extends
 SqlFunctionAttribute
解説解説

プロパティに対して使用する場合は、SqlMethodAttributeアクセサ (setter または getter) で直接使用する必要があります

SqlFunctionAttribute を継承します

使用例使用例

定義型の null 参照 (Visual Basic では Nothing) インスタンスメソッド呼び出されないこと、このメソッドは定義型の状態を変更しないこと、およびこのメソッドメソッド呼び出しnull 参照 (Visual Basic では Nothing) パラメータ指定される呼び出されないことを示す属性付けられた、UDT メソッドの例を次に示します

' Distance from Point to the specified x and y values method.
<SqlMethod(OnNullCall:=False, IsMutator:=False, InvokeIfReceiverIsNull:=False)>
 _
Public Function DistanceFromXY(ByVal
 ix As Int32, ByVal iy As
 Int32) _
    As Double

    Return Math.Sqrt(Math.Pow(ix - _x, 2.0) + Math.Pow(iy - _y,
 2.0))

End Function
// Distance from Point to the specified x and y values method.
[SqlMethod(OnNullCall = false, IsMutator=false,
 InvokeIfReceiverIsNull=false)]
public Double DistanceFromXY(Int32 iX, Int32 iY)
{
   return Math.Sqrt(Math.Pow(iX - _x, 2.0) + Math.Pow(iY - _y,
 2.0));
}
継承階層継承階層
System.Object
   System.Attribute
     Microsoft.SqlServer.Server.SqlFunctionAttribute
      Microsoft.SqlServer.Server.SqlMethodAttribute
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SqlMethodAttribute メンバ
Microsoft.SqlServer.Server 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「SqlMethodAttribute クラス」の関連用語

SqlMethodAttribute クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SqlMethodAttribute クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS