別の指定したオブジェクトの識別子の一部をの 1 種類のオブジェクトの識別子の一部を比較します。
名前空間: Microsoft.VisualStudio.Data.Framework.AdoDotNet
アセンブリ: Microsoft.VisualStudio.Data.Framework (Microsoft.VisualStudio.Data.Framework.dll 内)
構文
'宣言
Public Overrides Function Compare ( _
typeName As String, _
identifier As Object(), _
identifierPart As Integer, _
value As Object _
) As Integer
public override int Compare(
string typeName,
Object[] identifier,
int identifierPart,
Object value
)
public:
virtual int Compare(
String^ typeName,
array<Object^>^ identifier,
int identifierPart,
Object^ value
) override
abstract Compare :
typeName:string *
identifier:Object[] *
identifierPart:int *
value:Object -> int
override Compare :
typeName:string *
identifier:Object[] *
identifierPart:int *
value:Object -> int
public override function Compare(
typeName : String,
identifier : Object[],
identifierPart : int,
value : Object
) : int
パラメーター
- typeName
型 : System.String
オブジェクト型の名前。
- identifier
型 : array<System.Object[]
識別子の配列として表される typeName のパラメーターで指定される型のオブジェクト識別子はありません。
- identifierPart
型 : System.Int32
比較するために、識別子のどの部分を示す識別子の配列のインデックス。
- value
型 : System.Object
識別子の一部として比較する値。
戻り値
型 : System.Int32
識別子の一部である値より大きい場合、識別子の一部が指定の値と等しい識別子の一部である値未満の整数値より小さい場合、ゼロ、非常にはゼロ。
実装
IVsDataObjectMemberComparer.Compare(String, array<Object[], Int32, Object)
解説
このメソッドは、データ ソースとクライアント側のオブジェクトの正しい一意性を保証する同じ比較規則を使用する必要があります。
完全なソース・識別子を渡すことによって、特定の複雑な状況は処理できます。たとえば、Microsoft SQL Server の最新バージョンをサーバーの特定のデータベースが大文字と小文字である、または逆に全体として使用すると、サーバー間で大文字と小文字を区別する識別子の比較にできます。これで、使用する実行する比較のスキーマを比較するときに、最初の識別子の一部を使用するデータベース テーブルが、オーバーラップしているかを判断するには (2 番目のテーブルとして、完全なテーブル識別子の 3 番目の表示、データベースにある最初の部分) の名前が、このメソッドの実装ことを意味します。
この実装は ADO.NET のデータ ソースの情報のテーブル IdentifierCase のデータ ソースの情報のプロパティを取得し、大文字と小文字を区別しない比較が保証されているかどうかを確認するには、値を使用します。
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。