WorkflowDesignerLoader.LoadDesignerLayout(XmlReader, IList) Yöntem

Tanım

Serileştirilmiş düzeni geçerli tasarımcı konağındaki kök tasarımcıya uygular.

C#
protected void LoadDesignerLayout (System.Xml.XmlReader layoutReader, out System.Collections.IList layoutLoadErrors);

Parametreler

layoutReader
XmlReader

XmlReader Serileştirilmiş düzen için oluşturulan bir.

layoutLoadErrors
IList

Seri durumdan çıkarma sırasında oluşan hataların listesi.

Örnekler

Bu örnekte, yöntemini kullanarak belirli bir iş akışı tanımının düzeninin nasıl yüklenip yüklenemediğ gösterilmektedir LoadDesignerLayout . XmlReader kullanılarak oluşturulan tasarımcı düzen dosyasının dosya adı kullanılarak SaveDesignerLayoutbir nesne oluşturulur. Düzenin yüklenmesi tamamlandığında, oluşan hatalar kullanıcıya görüntülenir.

C#
public void LoadLayout()
{
    using (XmlReader reader = XmlReader.Create("wfInstanceId.designer.xml"))
    {
        IList layoutLoadErrors = new ArrayList() as IList;
        this.LoadDesignerLayout(reader, out layoutLoadErrors);

        if (layoutLoadErrors.Count > 0)
        {
            System.Text.StringBuilder sb = new System.Text.StringBuilder("Errors:\r\n");
            foreach (WorkflowMarkupSerializationException error in layoutLoadErrors)
            {
                sb.Append(error.Message + "\r\n");
            }
            MessageBox.Show(sb.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
    }
}

Şunlara uygulanır

Ürün Sürümler
.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