Class TypeIdentity
Assembly: GraphZen.TypeSystem.dll
Syntax
public class TypeIdentity
Constructors
TypeIdentity(String, SchemaDefinition, Nullable<TypeKind>)
Declaration
public TypeIdentity(string name, SchemaDefinition schema, TypeKind? kind = default(TypeKind? ))
Parameters
TypeIdentity(Type, SchemaDefinition, Nullable<TypeKind>)
Declaration
public TypeIdentity(Type clrType, SchemaDefinition schema, TypeKind? kind = default(TypeKind? ))
Parameters
Properties
ClrType
Declaration
public Type ClrType { get; set; }
Property Value
Definition
Declaration
public INamedTypeDefinition Definition { get; set; }
Property Value
Declaration
public bool? IsInputType { get; set; }
Property Value
IsOutputType
Declaration
public bool? IsOutputType { get; set; }
Property Value
Kind
Declaration
public TypeKind? Kind { get; }
Property Value
Name
Declaration
public string Name { get; set; }
Property Value
Methods
Equals(Object)
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Overrides
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
Overlaps(TypeIdentity)
Declaration
public bool Overlaps(TypeIdentity identity)
Parameters
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides