Interface IBinaryObject
Wrapper for serialized objects.
Namespace: Apache.Ignite.Core.Binary
Assembly: Apache.Ignite.Core.dll
Syntax
public interface IBinaryObject
Properties
EnumName
Gets the name of the underlying enum value.
Declaration
string EnumName { get; }
Property Value
Type | Description |
---|---|
System.String | The name of the enum value. |
EnumValue
Gets the value of underlying enum in int form.
Declaration
int EnumValue { get; }
Property Value
Type | Description |
---|---|
System.Int32 | The value of underlying enum in int form. |
Methods
Deserialize<T>()
Gets fully deserialized instance of binary object.
Declaration
T Deserialize<T>()
Returns
Type | Description |
---|---|
T | Fully deserialized instance of binary object. |
Type Parameters
Name | Description |
---|---|
T |
GetBinaryType()
Gets object metadata.
Declaration
IBinaryType GetBinaryType()
Returns
Type | Description |
---|---|
IBinaryType | Metadata. |
GetField<TF>(String)
Gets field value.
Declaration
TF GetField<TF>(string fieldName)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Field name. |
Returns
Type | Description |
---|---|
TF | Field value. |
Type Parameters
Name | Description |
---|---|
TF |
HasField(String)
Determines whether the field with specified name exists in this instance.
Declaration
bool HasField(string fieldName)
Parameters
Type | Name | Description |
---|---|---|
System.String | fieldName | Name of the field. |
Returns
Type | Description |
---|---|
System.Boolean | True if there is a field with specified name; false otherwise. |
ToBuilder()
Creates a new IBinaryObjectBuilder based on this object.
This is equivalent to GetBuilder(IBinaryObject).
Declaration
IBinaryObjectBuilder ToBuilder()
Returns
Type | Description |
---|---|
IBinaryObjectBuilder | New IBinaryObjectBuilder based on this object. |