ClassObjectKey
Definition
Namespace:Telerik.OpenAccess
Assembly:Telerik.OpenAccess.dll
Syntax:
[TypeConverter(typeof(ObjectKeyConverter))]
public class ObjectKey
Inheritance: objectObjectKey
Constructors
ObjectKey()
Declaration
public ObjectKey()
ObjectKey(string, IEnumerable<KeyValuePair<string, object>>)
Declaration
public ObjectKey(string typeName, IEnumerable<KeyValuePair<string, object>> objectKeyValues)
Parameters
typeName
string
objectKeyValues
IEnumerable<KeyValuePair<string, object>>
ObjectKey(string, IEnumerable<KeyValuePair<string, object>>, IEnumerable<KeyValuePair<string, object>>)
Declaration
public ObjectKey(string typeName, IEnumerable<KeyValuePair<string, object>> objectKeyValues, IEnumerable<KeyValuePair<string, object>> objectVersionValues)
Parameters
typeName
string
objectKeyValues
IEnumerable<KeyValuePair<string, object>>
objectVersionValues
IEnumerable<KeyValuePair<string, object>>
ObjectKey(string, IEnumerable<ObjectKeyMember>)
Declaration
public ObjectKey(string typeName, IEnumerable<ObjectKeyMember> objectKeyValues)
Parameters
typeName
string
objectKeyValues
IEnumerable<ObjectKeyMember>
ObjectKey(string, IEnumerable<ObjectKeyMember>, IEnumerable<ObjectVersionMember>)
Declaration
public ObjectKey(string typeName, IEnumerable<ObjectKeyMember> objectKeyValues, IEnumerable<ObjectVersionMember> objectVersionValues)
Parameters
typeName
string
objectKeyValues
IEnumerable<ObjectKeyMember>
objectVersionValues
IEnumerable<ObjectVersionMember>
ObjectKey(string, object)
Declaration
public ObjectKey(string typeName, object keyValue)
Parameters
typeName
string
keyValue
object
Fields
CompareWithoutVersion
Declaration
public static readonly IEqualityComparer<ObjectKey> CompareWithoutVersion
Field Value
IEqualityComparer<ObjectKey>
Properties
HasVersion
Declaration
public bool HasVersion { get; }
Property Value
bool
ObjectKeyValues
Declaration
public ObjectKeyMember[] ObjectKeyValues { get; set; }
Property Value
ObjectVersionValues
Declaration
public ObjectVersionMember[] ObjectVersionValues { get; set; }
Property Value
TypeName
Declaration
public string TypeName { get; set; }
Property Value
string
Methods
Create(object)
Declaration
public static ObjectKey Create(object entity)
Parameters
entity
object
Returns
CreateWithVersion(object)
Declaration
public static ObjectKey CreateWithVersion(object entity)
Parameters
entity
object
Returns
Equals(ObjectKey)
Declaration
public bool Equals(ObjectKey other)
Parameters
other
Returns
bool
Equals(object)
Declaration
public override bool Equals(object other)
Parameters
other
object
Returns
bool
Overrides
GetHashCode()
Declaration
public override int GetHashCode()
Returns
int
Overrides
GetXmlSchema(XmlSchemaSet)
Declaration
public static XmlQualifiedName GetXmlSchema(XmlSchemaSet xs)
Parameters
xs
XmlSchemaSet
Returns
XmlQualifiedName
ToString()
Declaration
public override string ToString()
Returns
string
Overrides