Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Pendekatan ini pertama-tama melibatkan pembuatan kelas .NET yang menentukan jenis pesan Anda. Kelas harus memiliki konstruktor default atau orkestrasi yang menggunakannya tidak akan dikompilasi. Contoh sederhana dari kelas seperti itu ditampilkan di sini.
using System;
using Microsoft.XLANGs.BaseTypes;
Using PropertyNamespace;
namespace NetClass
{
[Serializable]
public class MsgClass
{
public MsgClass()
{
StrField = "OK";
IntField = 1;
ShortField = 1;
}
[PropertyNamespace.ShortPropertyName]
public Int16 ShortField;
[PropertyAttribute(typeof(PropertyNamespace.StringPropertyName)]
[DistinguishedFieldAttribute()]
public String StrField;
[DistinguishedFieldAttribute()]
public int IntField;
}
}
Dalam contoh di atas, ShortField akan menjadi properti jenis PropertyNamespace.ShortPropertyName dan jenis properti yang mendasar harus Int16 yang merupakan jenis ShortField. StrField akan menjadi bidang khusus dan properti jenis PropertyNamespace.StringPropertyName dan jenis properti yang mendasar harus menjadi jenis String yang merupakan jenis StrField. Biasanya PropertyNamespace.StringPropertyName dan PropertyNamespace.ShortPropertyName akan dibuat melalui BizTalk Schema Editor sebagai properti skema, dan Anda perlu mereferensikan perakitan yang berisi properti skema dalam proyek C# Anda.
Catatan
Dalam bahasa pemrograman C#, akhir atribut dari nama atribut bersifat opsional, sehingga Anda dapat menghilangkan akhir atribut dan menggunakan DistinguishedField atau Properti sebagai gantinya. Misalnya,
[Property(typeof(PropertyNamespace.StringPropertyName))]
[DistinguishedField]
public string StrField;
Setelah jenis pesan ditentukan, sangat mudah untuk menulis kode dalam orkestrasi yang akan membuat pesan baru jenis ini. Dalam bentuk Buat Pesan , Anda menulis ekspresi sederhana untuk membuat pesan baru dari jenis MsgClass yang ditunjukkan di atas, lalu menetapkan nilai ke bidang yang dikaitkan sebagai Bidang Khusus (jika Anda ingin mengambil alih nilai default). Perhatikan bahwa MyMsg adalah variabel pesan orkestrasi yang jenisnya adalah NetClass.MsgClass.
MyMsg = new NetClass.MsgClass();
MyMsg.StrField = "Changed Value";
MyMsg.IntField = 15;
Lihat juga
Pesan Direpresentasikan sebagai Skema XSD
Pesan Direpresentasikan sebagai XLANGMessage
Membuat Pesan dalam Kode Pengguna