Class NamedTypeDefinition
Inheritance
NamedTypeDefinition
Assembly: GraphZen.TypeSystem.dll
Syntax
public abstract class NamedTypeDefinition : AnnotatableMemberDefinition, IMutableNamedTypeDefinition, INamedTypeDefinition, INamedTypeReference, IGraphQLTypeReference, IDirectiveAnnotations, IMutableAnnotatableDefinition, IAnnotatableDefinition, IMutableDirectiveAnnotationsDefinition, IDirectiveAnnotationsDefinition, IMutableClrType, IClrType, IMutableNamed, INamed, IMutableDefinition, IMemberDefinition, IMutableDescription, IDescription
Constructors
NamedTypeDefinition(TypeIdentity, SchemaDefinition, ConfigurationSource)
Declaration
protected NamedTypeDefinition(TypeIdentity identity, SchemaDefinition schema, ConfigurationSource configurationSource)
Parameters
Properties
ClrType
Declaration
public Type ClrType { get; }
Property Value
Identity
Declaration
public TypeIdentity Identity { get; }
Property Value
Kind
Declaration
public abstract TypeKind Kind { get; }
Property Value
Name
Declaration
public string Name { get; }
Property Value
Schema
Declaration
public SchemaDefinition Schema { get; }
Property Value
Methods
GetClrTypeConfigurationSource()
Declaration
public ConfigurationSource? GetClrTypeConfigurationSource()
Returns
Type |
Description |
Nullable<GraphZen.TypeSystem.Internal.ConfigurationSource> |
|
GetNameConfigurationSource()
Declaration
public ConfigurationSource GetNameConfigurationSource()
Returns
Type |
Description |
GraphZen.TypeSystem.Internal.ConfigurationSource |
|
GetTypeReference()
Declaration
public TypeReference GetTypeReference()
Returns
SetClrType(Type, ConfigurationSource)
Declaration
public virtual bool SetClrType(Type clrType, ConfigurationSource configurationSource)
Parameters
Type |
Name |
Description |
Type |
clrType |
|
GraphZen.TypeSystem.Internal.ConfigurationSource |
configurationSource |
|
Returns
SetName(String, ConfigurationSource)
Declaration
public bool SetName(string name, ConfigurationSource configurationSource)
Parameters
Type |
Name |
Description |
String |
name |
|
GraphZen.TypeSystem.Internal.ConfigurationSource |
configurationSource |
|
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Implements
Extension Methods