Class InterfaceTypeDefinition
Inheritance
InterfaceTypeDefinition
Implements
Inherited Members
Namespace: GraphZen.TypeSystem
Assembly: GraphZen.TypeSystem.dll
Syntax
public class InterfaceTypeDefinition : FieldsDefinition, IMutableInterfaceTypeDefinition, IInterfaceTypeDefinition, ICompositeTypeDefinition, IOutputDefinition, IMutableNamedTypeDefinition, IMutableAnnotatableDefinition, IAnnotatableDefinition, IMutableDirectiveAnnotationsDefinition, IMutableClrType, IMutableNamed, IMutableDefinition, IMutableDescription, IMutableFieldsDefinition, IFieldsDefinition, IMutableAbstractTypeDefinition, IAbstractTypeDefinition, INamedTypeDefinition, IMemberDefinition, IDescription, INamedTypeReference, IGraphQLTypeReference, INamed, IDirectiveAnnotations, IDirectiveAnnotationsDefinition, IClrType
Constructors
InterfaceTypeDefinition(TypeIdentity, SchemaDefinition, ConfigurationSource)
Declaration
public InterfaceTypeDefinition(TypeIdentity identity, SchemaDefinition schema, ConfigurationSource configurationSource)
Parameters
| Type | Name | Description |
|---|---|---|
| Type |
identity | |
| Schema |
schema | |
| Graph |
configurationSource |
Properties
Builder
Declaration
public InternalInterfaceTypeBuilder Builder { get; }
Property Value
| Type | Description |
|---|---|
| Graph |
DirectiveLocation
Declaration
public override DirectiveLocation DirectiveLocation { get; }
Property Value
| Type | Description |
|---|---|
| Directive |
Overrides
Kind
Declaration
public override TypeKind Kind { get; }
Property Value
| Type | Description |
|---|---|
| Type |
Overrides
ResolveType
Declaration
public TypeResolver<object, GraphQLContext> ResolveType { get; set; }
Property Value
| Type | Description |
|---|---|
| Type |
Methods
SetClrType(Type, ConfigurationSource)
Declaration
public override bool SetClrType(Type clrType, ConfigurationSource configurationSource)
Parameters
| Type | Name | Description |
|---|---|---|
| Type | clrType | |
| Graph |
configurationSource |
Returns
| Type | Description |
|---|---|
| Boolean |