Lire en anglais

Partager via


IDesignerGlyphProvider Interface

Définition

Attention

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Définit la méthode que les classes de fournisseur de glyphes utilisent pour générer un tableau de glyphes à afficher sur un concepteur d'activités.

C#
public interface IDesignerGlyphProvider
C#
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public interface IDesignerGlyphProvider
Attributs

Exemples

L'exemple de code suivant montre comment implémenter l'interface IDesignerGlyphProvider. Il montre comment implémenter la méthode GetGlyphs pour dessiner des objets de glyphe personnalisés sur une aire du concepteur d'activités.

Cet exemple de code fait partie de l'exemple du Kit de développement logiciel Workflow Monitor (SDK) et provient du fichier DesignerGlyphProvider.cs. Pour plus d’informations, consultez Workflow Monitor.

C#
//Custom glyphprovider used to draw the monitor glyphs on the designer surface
internal class WorkflowMonitorDesignerGlyphProvider : IDesignerGlyphProvider
{
    private Dictionary<string, ActivityStatusInfo> activityStatusList;

    internal WorkflowMonitorDesignerGlyphProvider(Dictionary<string, ActivityStatusInfo> activityStatusList)
    {
        this.activityStatusList = activityStatusList;
    }

    ActivityDesignerGlyphCollection IDesignerGlyphProvider.GetGlyphs(ActivityDesigner activityDesigner)
    {
        ActivityDesignerGlyphCollection glyphList = new ActivityDesignerGlyphCollection();

        //Walk all of the activities and use the 'CompletedGlyph' for all activities that are not 'closed'
        foreach (ActivityStatusInfo activityStatus in activityStatusList.Values)
        {
            if (activityStatus.Name == activityDesigner.Activity.QualifiedName)
            {
                if (activityStatus.Status == "Closed")
                    glyphList.Add(new CompletedGlyph());
                else
                    glyphList.Add(new ExecutingGlyph());
            }
        }

        return glyphList;
    }
}

Remarques

Note

Ce document décrit les types et les espaces de noms qui sont obsolètes. Pour plus d’informations, consultez Types dépréciés dans Windows Workflow Foundation 4.5.

Cette interface définit la méthode que les classes d'implémentation doivent utiliser pour fournir un ensemble approprié d'objets DesignerGlyph aux concepteurs d'activités. La classe d'implémentation doit également restituer les objets DesignerGlyph sur l'objet ActivityDesigner.

Méthodes

GetGlyphs(ActivityDesigner)
Obsolète.

Retourne un tableau de glyphes associés au concepteur d'activités spécifié.

S’applique à

Produit Versions (Obsolète)
.NET Framework 3.0, 3.5, 4.0 (4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1)

Voir aussi