annotate Source/Mapping/IMapDataDestination.cs @ 0:f990fcb411a9

Копия текущей версии из github
author cin
date Thu, 27 Mar 2014 21:46:09 +0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
1 using System;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
2 using System.Data.SqlTypes;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
3
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
4 namespace BLToolkit.Mapping
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
5 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
6 [CLSCompliant(false)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
7 public interface IMapDataDestination
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
8 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
9 Type GetFieldType (int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
10 int GetOrdinal (string name);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
11 void SetValue (object o, int index, object value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
12 void SetValue (object o, string name, object value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
13
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
14 void SetNull (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
15
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
16 bool SupportsTypedValues(int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
17
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
18 // Simple type setters.
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
19 //
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
20 [CLSCompliant(false)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
21 void SetSByte (object o, int index, SByte value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
22 void SetInt16 (object o, int index, Int16 value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
23 void SetInt32 (object o, int index, Int32 value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
24 void SetInt64 (object o, int index, Int64 value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
25
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
26 void SetByte (object o, int index, Byte value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
27 [CLSCompliant(false)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
28 void SetUInt16 (object o, int index, UInt16 value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
29 [CLSCompliant(false)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
30 void SetUInt32 (object o, int index, UInt32 value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
31 [CLSCompliant(false)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
32 void SetUInt64 (object o, int index, UInt64 value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
33
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
34 void SetBoolean (object o, int index, Boolean value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
35 void SetChar (object o, int index, Char value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
36 void SetSingle (object o, int index, Single value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
37 void SetDouble (object o, int index, Double value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
38 void SetDecimal (object o, int index, Decimal value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
39 void SetGuid (object o, int index, Guid value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
40 void SetDateTime (object o, int index, DateTime value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
41 void SetDateTimeOffset(object o, int index, DateTimeOffset value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
42
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
43 // Simple type setters.
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
44 //
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
45 [CLSCompliant(false)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
46 void SetNullableSByte (object o, int index, SByte? value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
47 void SetNullableInt16 (object o, int index, Int16? value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
48 void SetNullableInt32 (object o, int index, Int32? value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
49 void SetNullableInt64 (object o, int index, Int64? value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
50
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
51 void SetNullableByte (object o, int index, Byte? value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
52 [CLSCompliant(false)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
53 void SetNullableUInt16 (object o, int index, UInt16? value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
54 [CLSCompliant(false)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
55 void SetNullableUInt32 (object o, int index, UInt32? value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
56 [CLSCompliant(false)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
57 void SetNullableUInt64 (object o, int index, UInt64? value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
58
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
59 void SetNullableBoolean (object o, int index, Boolean? value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
60 void SetNullableChar (object o, int index, Char? value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
61 void SetNullableSingle (object o, int index, Single? value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
62 void SetNullableDouble (object o, int index, Double? value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
63 void SetNullableDecimal (object o, int index, Decimal? value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
64 void SetNullableGuid (object o, int index, Guid? value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
65 void SetNullableDateTime (object o, int index, DateTime? value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
66 void SetNullableDateTimeOffset(object o, int index, DateTimeOffset? value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
67
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
68 #if !SILVERLIGHT
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
69
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
70 // SQL type setters.
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
71 //
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
72 void SetSqlByte (object o, int index, SqlByte value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
73 void SetSqlInt16 (object o, int index, SqlInt16 value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
74 void SetSqlInt32 (object o, int index, SqlInt32 value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
75 void SetSqlInt64 (object o, int index, SqlInt64 value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
76 void SetSqlSingle (object o, int index, SqlSingle value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
77 void SetSqlBoolean (object o, int index, SqlBoolean value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
78 void SetSqlDouble (object o, int index, SqlDouble value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
79 void SetSqlDateTime(object o, int index, SqlDateTime value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
80 void SetSqlDecimal (object o, int index, SqlDecimal value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
81 void SetSqlMoney (object o, int index, SqlMoney value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
82 void SetSqlGuid (object o, int index, SqlGuid value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
83 void SetSqlString (object o, int index, SqlString value);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
84
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
85 #endif
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
86 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
87 }