Class AnnotatableMemberDefinition
Inheritance
AnnotatableMemberDefinition
Assembly: GraphZen.TypeSystem.dll
Syntax
public abstract class AnnotatableMemberDefinition : MemberDefinition, IMutableAnnotatableDefinition, IAnnotatableDefinition, IMutableDefinition, IMemberDefinition, IMutableDirectiveAnnotationsDefinition, IDirectiveAnnotationsDefinition
Constructors
AnnotatableMemberDefinition(ConfigurationSource)
Declaration
protected AnnotatableMemberDefinition(ConfigurationSource configurationSource)
Parameters
Type |
Name |
Description |
GraphZen.TypeSystem.Internal.ConfigurationSource |
configurationSource |
|
Properties
DirectiveAnnotations
Declaration
public IReadOnlyList<IDirectiveAnnotation> DirectiveAnnotations { get; }
Property Value
DirectiveLocation
Declaration
public abstract DirectiveLocation DirectiveLocation { get; }
Property Value
Methods
AddDirectiveAnnotation(String, Object)
Declaration
public IDirectiveAnnotation AddDirectiveAnnotation(string name, object value)
Parameters
Returns
FindDirectiveAnnotation(String)
Declaration
public IDirectiveAnnotation FindDirectiveAnnotation(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Returns
GetDirectiveAnnotations()
Declaration
public IEnumerable<IDirectiveAnnotation> GetDirectiveAnnotations()
Returns
GetOrAddDirectiveAnnotation(String, Object)
Declaration
public IDirectiveAnnotation GetOrAddDirectiveAnnotation(string name, object value)
Parameters
Returns
RemoveDirectiveAnnotation(String)
Declaration
public void RemoveDirectiveAnnotation(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
UpdateDirectiveAnnotation(String, Object)
Declaration
public IDirectiveAnnotation UpdateDirectiveAnnotation(string name, object value)
Parameters
Returns
Implements