Class ObjectKey
Inheritance
System.Object
ObjectKey
Namespace: Telerik.OpenAccess
Assembly: Telerik.OpenAccess.dll
Syntax
public class ObjectKey : IEquatable<ObjectKey>, IXmlSerializable
Constructors
ObjectKey()
Declaration
public ObjectKey()
ObjectKey(Object)
Declaration
[Obsolete("For internal use only")]
public ObjectKey(object tag)
Parameters
|
System.Object
tag
|
ObjectKey(String, IEnumerable<KeyValuePair<String, Object>>)
Declaration
public ObjectKey(string typeName, IEnumerable<KeyValuePair<string, object>> objectKeyValues)
Parameters
|
System.String
typeName
|
|
System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String, System.Object>>
objectKeyValues
|
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
|
System.String
typeName
|
|
System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String, System.Object>>
objectKeyValues
|
|
System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String, System.Object>>
objectVersionValues
|
ObjectKey(String, IEnumerable<ObjectKeyMember>)
Declaration
public ObjectKey(string typeName, IEnumerable<ObjectKeyMember> objectKeyValues)
Parameters
|
System.String
typeName
|
|
System.Collections.Generic.IEnumerable<ObjectKeyMember>
objectKeyValues
|
ObjectKey(String, IEnumerable<ObjectKeyMember>, IEnumerable<ObjectVersionMember>)
Declaration
public ObjectKey(string typeName, IEnumerable<ObjectKeyMember> objectKeyValues, IEnumerable<ObjectVersionMember> objectVersionValues)
Parameters
|
System.String
typeName
|
|
System.Collections.Generic.IEnumerable<ObjectKeyMember>
objectKeyValues
|
|
System.Collections.Generic.IEnumerable<ObjectVersionMember>
objectVersionValues
|
ObjectKey(String, Object)
Declaration
public ObjectKey(string typeName, object keyValue)
Parameters
|
System.String
typeName
|
|
System.Object
keyValue
|
Fields
CompareWithoutVersion
Declaration
public static readonly IEqualityComparer<ObjectKey> CompareWithoutVersion
Field Value
|
System.Collections.Generic.IEqualityComparer<ObjectKey>
|
Properties
HasVersion
Declaration
public bool HasVersion { get; }
Property Value
|
System.Boolean
|
ObjectKeyValues
ObjectVersionValues
Declaration
public ObjectVersionMember[] ObjectVersionValues { get; set; }
Property Value
|
ObjectVersionMember[]
|
TypeName
Declaration
public string TypeName { get; set; }
Property Value
|
System.String
|
Methods
Create(Object)
Declaration
public static ObjectKey Create(object entity)
Parameters
|
System.Object
entity
|
Returns
|
ObjectKey
|
CreateWithVersion(Object)
Declaration
public static ObjectKey CreateWithVersion(object entity)
Parameters
|
System.Object
entity
|
Returns
|
ObjectKey
|
Equals(Object)
Declaration
public override bool Equals(object other)
Parameters
|
System.Object
other
|
Returns
|
System.Boolean
|
Overrides
System.Object.Equals(System.Object)
Equals(ObjectKey)
GetHashCode()
Declaration
public override int GetHashCode()
Returns
|
System.Int32
|
Overrides
System.Object.GetHashCode()
GetWithoutVersion()
GetXmlSchema(XmlSchemaSet)
Declaration
public static XmlQualifiedName GetXmlSchema(XmlSchemaSet xs)
Parameters
|
System.Xml.Schema.XmlSchemaSet
xs
|
Returns
|
System.Xml.XmlQualifiedName
|
OnDeserializing(StreamingContext)
Declaration
[OnDeserializing]
public void OnDeserializing(StreamingContext context)
Parameters
|
System.Runtime.Serialization.StreamingContext
context
|
ToString()
Declaration
public override string ToString()
Returns
|
System.String
|
Overrides
System.Object.ToString()