Class UnionTypeDefinition
Inheritance
UnionTypeDefinition
Assembly: GraphZen.TypeSystem.dll
Syntax
public class UnionTypeDefinition : NamedTypeDefinition, IMutableUnionTypeDefinition, IUnionTypeDefinition, ICompositeTypeDefinition, IOutputDefinition, IMutableNamedTypeDefinition, IMutableAnnotatableDefinition, IAnnotatableDefinition, IMutableDirectiveAnnotationsDefinition, IMutableClrType, IMutableNamed, IMutableDefinition, IMutableDescription, IMutableAbstractTypeDefinition, IAbstractTypeDefinition, INamedTypeDefinition, IMemberDefinition, IDescription, INamedTypeReference, IGraphQLTypeReference, INamed, IDirectiveAnnotations, IDirectiveAnnotationsDefinition, IClrType, IMutableMemberTypesDefinition, IMemberTypesDefinition
Constructors
UnionTypeDefinition(TypeIdentity, SchemaDefinition, ConfigurationSource)
Declaration
public UnionTypeDefinition(TypeIdentity identity, SchemaDefinition schema, ConfigurationSource configurationSource)
Parameters
Properties
Builder
Declaration
public InternalUnionTypeBuilder Builder { get; }
Property Value
Type |
Description |
GraphZen.TypeSystem.Internal.InternalUnionTypeBuilder |
|
DirectiveLocation
Declaration
public override DirectiveLocation DirectiveLocation { get; }
Property Value
Overrides
Kind
Declaration
public override TypeKind Kind { get; }
Property Value
Overrides
ResolveType
Declaration
public TypeResolver<object, GraphQLContext> ResolveType { get; set; }
Property Value
Methods
AddType(ObjectTypeDefinition)
Declaration
public void AddType(ObjectTypeDefinition type)
Parameters
FindIgnoredMemberTypeConfigurationSource(String)
Declaration
public ConfigurationSource? FindIgnoredMemberTypeConfigurationSource(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
Type |
Description |
Nullable<GraphZen.TypeSystem.Internal.ConfigurationSource> |
|
GetMemberTypes()
Declaration
public IEnumerable<ObjectTypeDefinition> GetMemberTypes()
Returns
Explicit Interface Implementations
IMemberTypesDefinition.GetMemberTypes()
Declaration
IEnumerable<IObjectTypeDefinition> IMemberTypesDefinition.GetMemberTypes()
Returns
Implements
Extension Methods