Class HybridType
Syntax
[fsObject(Converter = typeof(HybridTypeConverter))]
public sealed class HybridType
Constructors
HybridType()
Declaration
[Obsolete("This parameterless constructor is only made public for serialization. Use another constructor instead.", true)]
public HybridType()
Properties
boltType
Declaration
[DoNotSerialize]
public BoltType boltType { get; }
Property Value
commonType
Declaration
[DoNotSerialize]
public Type commonType { get; }
Property Value
instanceType
Declaration
[DoNotSerialize]
public Type instanceType { get; }
Property Value
isBolt
Declaration
[DoNotSerialize]
public bool isBolt { get; }
Property Value
isCommon
Declaration
[DoNotSerialize]
public bool isCommon { get; }
Property Value
isValid
Declaration
[DoNotSerialize]
public bool isValid { get; }
Property Value
Methods
AsBolt()
Declaration
Returns
AsCommon()
Declaration
Returns
Default()
Declaration
Returns
EnsureBolt()
Declaration
EnsureCommon()
Declaration
public void EnsureCommon()
EnsureValid()
Declaration
public void EnsureValid()
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Overrides
FromBoltType(BoltType)
Declaration
public static HybridType FromBoltType(BoltType boltType)
Parameters
Returns
FromCommonType(Type)
Declaration
public static HybridType FromCommonType(Type type)
Parameters
Type |
Name |
Description |
Type |
type |
|
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
HasLiteralInitializer()
Declaration
public bool HasLiteralInitializer()
Returns
IsAssignableFrom(HybridType)
Declaration
public bool IsAssignableFrom(HybridType c)
Parameters
Returns
IsEnum()
Declaration
Returns
IsInstanceOfType(Object)
Declaration
public bool IsInstanceOfType(object o)
Parameters
Type |
Name |
Description |
Object |
o |
|
Returns
IsInstanceOfTypeNullable(Object)
Declaration
public bool IsInstanceOfTypeNullable(object o)
Parameters
Type |
Name |
Description |
Object |
o |
|
Returns
IsNullable()
Declaration
Returns
PseudoDefault()
Declaration
public object PseudoDefault()
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
Equality(HybridType, HybridType)
Declaration
public static bool operator ==(HybridType a, HybridType b)
Parameters
Returns
Explicit(HybridType to BoltType)
Declaration
public static explicit operator BoltType(HybridType hybridType)
Parameters
Returns
Explicit(HybridType to Type)
Declaration
public static explicit operator Type(HybridType hybridType)
Parameters
Returns
Implicit(BoltType to HybridType)
Declaration
public static implicit operator HybridType(BoltType boltType)
Parameters
Returns
Implicit(Type to HybridType)
Declaration
public static implicit operator HybridType(Type commonType)
Parameters
Type |
Name |
Description |
Type |
commonType |
|
Returns
Inequality(HybridType, HybridType)
Declaration
public static bool operator !=(HybridType a, HybridType b)
Parameters
Returns
Extension Methods