Struct TableEntryReference
Allows for referencing a table entry via key or key id.
Syntax
public struct TableEntryReference : ISerializationCallbackReceiver, IEquatable<TableEntryReference>
Properties
Key
Declaration
public string Key { get; }
Property Value
KeyId
Declaration
public long KeyId { get; }
Property Value
ReferenceType
Declaration
public TableEntryReference.Type ReferenceType { get; }
Property Value
Methods
Equals(Object)
Compare the TableEntryReference to another TableEntryReference.
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Equals(TableEntryReference)
Compare the TableEntryReference to another TableEntryReference.
Declaration
public bool Equals(TableEntryReference other)
Parameters
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
ResolveKeyName(SharedTableData)
Declaration
public string ResolveKeyName(SharedTableData sharedData)
Parameters
Type |
Name |
Description |
SharedTableData |
sharedData |
The SharedTableData to use if the key name is not stored in the reference or null if it could not br resolbved.
|
Returns
ToString(TableReference)
Returns a string representation.
Declaration
public string ToString(TableReference tableReference)
Parameters
Returns
Operators
Implicit(Int64 to TableEntryReference)
Converts a key id into a reference.
Declaration
public static implicit operator TableEntryReference(long keyId)
Parameters
Type |
Name |
Description |
Int64 |
keyId |
|
Returns
Implicit(String to TableEntryReference)
Converts a string name into a reference.
Declaration
public static implicit operator TableEntryReference(string key)
Parameters
Type |
Name |
Description |
String |
key |
|
Returns
Implicit(TableEntryReference to Int64)
Declaration
public static implicit operator long (TableEntryReference tableEntryReference)
Parameters
Returns
Implicit(TableEntryReference to String)
Declaration
public static implicit operator string (TableEntryReference tableEntryReference)
Parameters
Returns