Struct Metadata.Entry
- Namespace
- HelixToolkit.SharpDX.Model
- Assembly
- HelixToolkit.SharpDX.dll
public readonly struct Metadata.Entry : IEquatable<Metadata.Entry>
- Implements
- Inherited Members
Constructors
Entry(MetaDataType, object)
Initializes a new instance of the Metadata.Entry struct.
public Entry(MetaDataType dataType, object data)
Parameters
dataTypeMetaDataTypeType of the data.
dataobjectThe data.
Properties
Data
Gets the data.
public object Data { get; }
Property Value
- object
The data.
DataType
Gets the type of the data.
public MetaDataType DataType { get; }
Property Value
- MetaDataType
The type of the data.
Methods
DataAs<T>()
public T? DataAs<T>() where T : unmanaged
Returns
- T?
Type Parameters
T
Equals(Entry)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(Metadata.Entry other)
Parameters
Returns
Equals(object?)
Indicates whether this instance and a specified object are equal.
public override bool Equals(object? obj)
Parameters
objobjectThe object to compare with the current instance.
Returns
- bool
true if
objand this instance are the same type and represent the same value; otherwise, false.
GetHashCode()
Returns the hash code for this instance.
public override int GetHashCode()
Returns
- int
A 32-bit signed integer that is the hash code for this instance.
ToString()
Returns the fully qualified type name of this instance.
public override string ToString()
Returns
- string
The fully qualified type name.
Operators
operator ==(Entry, Entry)
public static bool operator ==(Metadata.Entry a, Metadata.Entry b)
Parameters
Returns
operator !=(Entry, Entry)
public static bool operator !=(Metadata.Entry a, Metadata.Entry b)