alexa
menu

WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download

    Show / Hide Table of Contents

    Class UMLSequenceMessageType

    Specifies the different types of UML message connectors in a sequence diagram.

    Inheritance
    System.Object
    UMLSequenceMessageType
    Namespace: Syncfusion.UI.Xaml.Diagram
    Assembly: Syncfusion.SfDiagram.WPF.dll
    Syntax
    public sealed class UMLSequenceMessageType : Enum
    Examples
      
    
    <!-- Initialize the Sfdiagram -->  
    <syncfusion:SfDiagram x:Name="diagram">  
        <!-- Add the sequence diagram -->  
        <syncfusion:SfDiagram.Model>  
            <syncfusion:UMLSequenceDiagramModel>  
               <!-- Add the participants -->  
                <syncfusion:UMLSequenceDiagramModel.Participants>  
                    <syncfusion:ParticipantCollection> 
                        <syncfusion:UMLSequenceParticipant ID="Participant1" Content="Mike"  />  
                        <syncfusion:UMLSequenceParticipant ID="Participant2" Content="John"  />  
                    </syncfusion:ParticipantCollection> 
                </syncfusion:UMLSequenceDiagramModel.Participants>  
                <!-- Add the messages -->  
                <syncfusion:UMLSequenceDiagramModel.Messages> 
                    <syncfusion:MessageCollection> 
                        <syncfusion:UMLSequenceMessage ID="Message1" FromParticipantID="Participant1" ToParticipantID="Participant2" Content="Hello John" Type="Synchronous" />  
                        <syncfusion:UMLSequenceMessage ID="Message2" FromParticipantID="Participant2" ToParticipantID="Participant1" Content="Hi Mike" Type="Asynchronous" />  
                    </syncfusion:MessageCollection> 
                </syncfusion:UMLSequenceDiagramModel.Messages>  
           </syncfusion:UMLSequenceDiagramModel>  
        </syncfusion:SfDiagram.Model>  
    </syncfusion:SfDiagram>  

    Fields

    Asynchronous

    Declaration
    public const UMLSequenceMessageType Asynchronous
    Field Value
    Type
    UMLSequenceMessageType

    Create

    A message that creates a new instance.

    Declaration
    public const UMLSequenceMessageType Create
    Field Value
    Type
    UMLSequenceMessageType
    Examples
     
    
    <!-- Initialize the SfDiagram --> 
    <syncfusion:SfDiagram x:Name="diagram"> 
        <!-- Add the sequence diagram --> 
        <syncfusion:SfDiagram.Model> 
            <syncfusion:UMLSequenceDiagramModel> 
                <!-- Add the participants --> 
                <syncfusion:UMLSequenceDiagramModel.Participants> 
                    <syncfusion:ParticipantCollection> 
                        <syncfusion:UMLSequenceParticipant ID="Participant1" Content="Mike"/> 
                        <syncfusion:UMLSequenceParticipant ID="Participant2" Content="John"/> 
                    </syncfusion:ParticipantCollection> 
                </syncfusion:UMLSequenceDiagramModel.Participants> 
                <!-- Add the messages --> 
                <syncfusion:UMLSequenceDiagramModel.Messages> 
                    <syncfusion:MessageCollection> 
                        <syncfusion:UMLSequenceMessage ID="Message1" FromParticipantID="Participant1" ToParticipantID="Participant2" Content="Hello John" Type="Create"/> 
                    </syncfusion:MessageCollection> 
                </syncfusion:UMLSequenceDiagramModel.Messages> 
            </syncfusion:UMLSequenceDiagramModel> 
        </syncfusion:SfDiagram.Model> 
    </syncfusion:SfDiagram> 

    Delete

    Declaration
    public const UMLSequenceMessageType Delete
    Field Value
    Type
    UMLSequenceMessageType

    Reply

    A reply message in response to a synchronous message.

    Declaration
    public const UMLSequenceMessageType Reply
    Field Value
    Type
    UMLSequenceMessageType
    Examples
     
    
    <!-- Initialize the SfDiagram --> 
    <syncfusion:SfDiagram x:Name="diagram"> 
        <!-- Add the sequence diagram --> 
        <syncfusion:SfDiagram.Model> 
            <syncfusion:UMLSequenceDiagramModel> 
                <!-- Add the participants --> 
                <syncfusion:UMLSequenceDiagramModel.Participants> 
                    <syncfusion:ParticipantCollection> 
                        <syncfusion:UMLSequenceParticipant ID="Participant1" Content="Mike"/> 
                        <syncfusion:UMLSequenceParticipant ID="Participant2" Content="John"/> 
                    </syncfusion:ParticipantCollection> 
                </syncfusion:UMLSequenceDiagramModel.Participants> 
                <!-- Add the messages --> 
                <syncfusion:UMLSequenceDiagramModel.Messages> 
                    <syncfusion:MessageCollection> 
                        <syncfusion:UMLSequenceMessage ID="Message1" FromParticipantID="Participant1" ToParticipantID="Participant2" Content="Hello John" Type="Synchronous"/> 
                        <syncfusion:UMLSequenceMessage ID="Message2" FromParticipantID="Participant2" ToParticipantID="Participant1" Content="Hi Mike" Type="Reply"/> 
                    </syncfusion:MessageCollection> 
                </syncfusion:UMLSequenceDiagramModel.Messages> 
            </syncfusion:UMLSequenceDiagramModel> 
        </syncfusion:SfDiagram.Model> 
    </syncfusion:SfDiagram> 

    Self

    A message that sends an instance to itself. 

    Declaration
    public const UMLSequenceMessageType Self
    Field Value
    Type
    UMLSequenceMessageType
    Examples
     
    
    <!-- Initialize the SfDiagram --> 
    <syncfusion:SfDiagram x:Name="diagram"> 
        <!-- Add the sequence diagram --> 
        <syncfusion:SfDiagram.Model> 
            <syncfusion:UMLSequenceDiagramModel> 
                <!-- Add the participants --> 
                <syncfusion:UMLSequenceDiagramModel.Participants> 
                    <syncfusion:ParticipantCollection> 
                        <syncfusion:UMLSequenceParticipant ID="Participant1" Content="Mike"/> 
                        <syncfusion:UMLSequenceParticipant ID="Participant2" Content="John"/> 
                    </syncfusion:ParticipantCollection> 
                </syncfusion:UMLSequenceDiagramModel.Participants> 
                <!-- Add the messages --> 
                <syncfusion:UMLSequenceDiagramModel.Messages> 
                    <syncfusion:MessageCollection> 
                        <syncfusion:UMLSequenceMessage ID="Message1" FromParticipantID="Participant1" ToParticipantID="Participant1" Content="Thinking" Type="Self"/> 
                    </syncfusion:MessageCollection> 
                </syncfusion:UMLSequenceDiagramModel.Messages> 
            </syncfusion:UMLSequenceDiagramModel> 
        </syncfusion:SfDiagram.Model> 
    </syncfusion:SfDiagram> 
     

    Synchronous

    Declaration
    public const UMLSequenceMessageType Synchronous
    Field Value
    Type
    UMLSequenceMessageType
    Back to top Generated by DocFX
    Copyright © 2001 - 2026 Syncfusion Inc. All Rights Reserved