Class ObjectTypeDefinition
Inheritance
ObjectTypeDefinition
Assembly: GraphZen.TypeSystem.dll
Syntax
public class ObjectTypeDefinition : FieldsDefinition, IMutableObjectTypeDefinition, IObjectTypeDefinition, ICompositeTypeDefinition, IOutputDefinition, IMutableNamedTypeDefinition, INamedTypeDefinition, INamedTypeReference, IGraphQLTypeReference, IDirectiveAnnotations, IMutableAnnotatableDefinition, IAnnotatableDefinition, IMutableDirectiveAnnotationsDefinition, IDirectiveAnnotationsDefinition, IMutableClrType, IClrType, IMutableNamed, INamed, IMutableDefinition, IMemberDefinition, IMutableDescription, IDescription, IMutableFieldsDefinition, IFieldsDefinition, IMutableInterfacesDefinition, IInterfacesDefinition
Constructors
ObjectTypeDefinition(TypeIdentity, SchemaDefinition, ConfigurationSource)
Declaration
public ObjectTypeDefinition(TypeIdentity identity, SchemaDefinition schema, ConfigurationSource configurationSource)
Parameters
Properties
Builder
Declaration
public InternalObjectTypeBuilder Builder { get; }
Property Value
Type |
Description |
GraphZen.TypeSystem.Internal.InternalObjectTypeBuilder |
|
DirectiveLocation
Declaration
public override DirectiveLocation DirectiveLocation { get; }
Property Value
Overrides
IsTypeOf
Declaration
public IsTypeOf<object, GraphQLContext> IsTypeOf { get; set; }
Property Value
Kind
Declaration
public override TypeKind Kind { get; }
Property Value
Overrides
Methods
AddInterface(InterfaceTypeDefinition, ConfigurationSource)
Declaration
public bool AddInterface(InterfaceTypeDefinition interface, ConfigurationSource configurationSource)
Parameters
Type |
Name |
Description |
InterfaceTypeDefinition |
interface |
|
GraphZen.TypeSystem.Internal.ConfigurationSource |
configurationSource |
|
Returns
FindIgnoredInterfaceConfigurationSource(String)
Declaration
public ConfigurationSource? FindIgnoredInterfaceConfigurationSource(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
Type |
Description |
Nullable<GraphZen.TypeSystem.Internal.ConfigurationSource> |
|
GetInterfaces()
Declaration
public IEnumerable<InterfaceTypeDefinition> GetInterfaces()
Returns
IgnoreInterface(String, ConfigurationSource)
Declaration
public bool IgnoreInterface(string interfaceName, ConfigurationSource configurationSource)
Parameters
Type |
Name |
Description |
String |
interfaceName |
|
GraphZen.TypeSystem.Internal.ConfigurationSource |
configurationSource |
|
Returns
UnignoreInterface(String)
Declaration
public void UnignoreInterface(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Explicit Interface Implementations
IInterfacesDefinition.GetInterfaces()
Declaration
IEnumerable<IInterfaceTypeDefinition> IInterfacesDefinition.GetInterfaces()
Returns
Implements
Extension Methods