Interface IBinaryObject
Wrapper for serialized objects.
Namespace: Apache.Ignite.Core.Binary
Assembly: Apache.Ignite.Core.dll
Syntax
public interface IBinaryObjectProperties
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. |