Aracılığıyla paylaş


Form Bölgesini Outlook İleti Sınıfıyla İlişkilendirme

Form bölgesini her öğenin ileti sınıfı ile ilişkilendirerek hangi Microsoft Office Outlook öğesinin form bölgesi göstereceğini belirtebilirsiniz.Örneğin, bir posta öğesinin altına form bölgesi eklemek istiyorsanız, form bölgesini IPM.Note sınıfıyla ilişkilendirebilirsiniz.

Form bölgesini bir ileti sınıfıyla ilişkilendirmek için Yeni Outlook Form Bölgesi sihirbazındaki ileti sınıf adını belirtin veya bir özniteliği form bölgesi üretici sınıfına uygulayın.

Uygulama hedefi: Bu konudaki bilgiler, Outlook 2013 ve Outlook 2010 için uygulama düzeyi projelere yöneliktir. Daha fazla bilgi edinmek için, bkz. Office Uygulaması ve Proje Türüne Göre Kullanılabilir Özellikler.

Outlook İleti Sınıflarını Anlama

Bir Outlook ileti sınıfı, Outlook öğesinin türünü tanımlar.Aşağıdaki tablo öğelerin bu sekiz standart türünü ve onların ileti sınıf adlarını listeler.

Outlook Öğe Türü

İleti Sınıf Adı

AppointmentItem

IPM.Appointment

ContactItem

IPM.Contact

DistListItem

IPM.DistList

JournalItem

IPM.Activity

MailItem

IPM.Note

PostItem

IPM.Post or IPM.Post.RSS

TaskItem

IPM.Task

Aynı zamanda özel ileti sınıf adlarını da belirtebilirsiniz.Özel sınıf adları, Outlook'da tanımladığınız özel formları tanımlar.

[!NOT]

Yenileme ve tümünü değiştirme form bölgeleri için yeni bir özel ileti sınıf adı belirtebilirsiniz.Mevcut özel bir formun ileti sınıf adını kullanmak zorunda değilsiniz.Özel ileti sınıfının adı eşsiz olmalıdır.Adın benzersiz olduğundan emin olmanın bir yolu aşağıdakine benzer bir adlandırma kuralı kullanmaktır: <StandardMessageClassName>. <Şirket>. <MessageClassName> (örneğin: IPM.Note.Contoso.MyMessageClass).

Outlook İleti Sınıfı ile Bir Form Bölgesini İlişkilendirme

Bir form bölgesini ileti sınıfıyla ilişkilendirmenin iki yolu vardır:

  • Yeni Outlook Form Bölgesi sihirbazını kullanın.

  • Sınıf özniteliklerini uygulayın.

Yeni Outlook Form Bölgesi Sihirbazını Kullanma

Yeni Outlook Form Bölgesi sihirbazının son sayfasında, standart ileti sınıflarını seçebilir ve form bölgesiyle ilişkilendirmek istediğiniz özel ileti sınıflarının adlarını yazabillirsiniz.

Form bölgesi tüm formu veya formun varsayılan sayfasını değiştirmek üzere tasarlandıysa, standart ileti sınıfları kullanılamaz.Sadece forma yeni bir sayfa ekleyen veya formun altına eklenen formlar için standart ileti sınıf adları belirtebilirsiniz. Daha fazla bilgi için bkz. Nasıl Yapılır: Outlook Eklenti Projesine Form Bölgesi Ekleme.

Bir veya daha fazla özel ileti sınıfı dahil etmek için sınıf adlarını Which custom message classes will display this form region? (Hangi özel ileti sınıfları bu form bölgesini görüntüleyecek?) kutusuna yazın.

Yazdığınız adlar aşağıdaki yönergelerle uyumlu olmak zorundadır:

  • Tam nitelikli ileti sınıf adı kullanın (örneğin: "IPM".Note.Contoso").

  • Birden çok sınıf adını ayırmak için virgül kullanın.

  • "IPM.Note" veya "IPM.Contact" gibi standart Outlook ileti sınıflarını dahil etmeyin.Sadece "IPM.Note.Contoso" gibi özel ileti sınıflarını dahil edin.

  • Temel ileti sınıfı kendisi tarafından belirtmezseniz (örneğin: "IPM.").

  • Her ileti sınıf adı için 256 karakteri geçmeyin.

Yeni Outlook Form Bölgesi sihirbazında Son'a tıkladığınızda girişlerinizin biçimini doğrular.

[!NOT]

Yeni Outlook Form Bölgesi sihirbazı, sağladığınız ileti sınıf adlarının doğru veya geçerli olduğunu kanıtlamaz.

Sihirbazı tamamladığınızda Yeni Outlook Form Bölgesi sihirbazı öznitelikleri, belirtilen ileti sınıf adlarını içeren form bölgesi sınıfına uygular.Aynı zamanda bu öznitelikleri el ile de uygulayabilirsiniz.

Sınıf Özniteliklerini Uygulama

Yeni Outlook Form Bölgesi sihirbazını tamamladıktan sonra bir form bölgesini Outlook ileti sınıfı ile ilişkilendirebilirsiniz.Bunu yapmak için öznitelikleri form bölgesi üretici sınıfına uygulayın.

Aşağıdaki örnek myFormRegion isimli form bölgesi üretici sınıfına uygulanan iki FormRegionMessageClassAttribute özniteliğini gösterir.Birinci öznitelik, form bölgesini posta ileti formu için standart ileti sınıfı ile ilişkilendirir. İkinci öznitelik, form bölgesini IPM.Task.Contoso isimli özel ileti sınıfı ile ilişkilendirir.

<Microsoft.Office.Tools.Outlook.FormRegionMessageClass(Microsoft.Office.Tools.Outlook.FormRegionMessageClassAttribute.Note)> _
<Microsoft.Office.Tools.Outlook.FormRegionMessageClass("IPM.Task.Contoso")> _
<Microsoft.Office.Tools.Outlook.FormRegionName("Trin_Outlook_FR_Attributes.FormRegion1")> _
Partial Public Class FormRegion1Factory

' Occurs before the form region is initialized. 
' To prevent the form region from appearing, set e.Cancel to true. 
' Use e.OutlookItem to get a reference to the current Outlook item. 
    Private Sub FormRegion1Factory_FormRegionInitializing(ByVal sender As Object, ByVal e As Microsoft.Office.Tools.Outlook.FormRegionInitializingEventArgs) Handles Me.FormRegionInitializing

End Sub
[Microsoft.Office.Tools.Outlook.FormRegionMessageClass
    (Microsoft.Office.Tools.Outlook.FormRegionMessageClassAttribute.Note)]
[Microsoft.Office.Tools.Outlook.FormRegionMessageClass
    ("IPM.Task.Contoso")]
[Microsoft.Office.Tools.Outlook.FormRegionName
    ("Trin_Outlook_FR_Attributes.FormRegion1")]
public partial class FormRegion1Factory
{
    // Occurs before the form region is initialized. 
    // To prevent the form region from appearing, set e.Cancel to true. 
    // Use e.OutlookItem to get a reference to the current Outlook item. 
    private void FormRegion1Factory_FormRegionInitializing(object sender, 
        Microsoft.Office.Tools.Outlook.FormRegionInitializingEventArgs e)
    {
    }
}

Öznitelikler aşağıdaki yönergelerle uyumlu olmak zorundadır:

  • Özel ileti sınıfları için tam nitelikli ileti sınıf adı kullanın (örneğin: "IPM".Note.Contoso").

  • Temel ileti sınıfı kendisi tarafından belirtmezseniz (örneğin: "IPM.").

  • Her ileti sınıf adı için 256 karakteri geçmeyin.

  • Form bölgesi tüm formu veya formun varsayılan sayfasını değiştirirse, standart ileti sınıf adlarını dahil etmeyin.Sadece forma yeni bir sayfa ekleyen veya formun altına eklenen formlar için standart ileti sınıf adları belirtebilirsiniz. Daha fazla bilgi için bkz. Nasıl Yapılır: Outlook Eklenti Projesine Form Bölgesi Ekleme.

Visual Studio, projeyi oluşturduğunuzda ileti sınıf adlarının biçimini doğrular.

[!NOT]

Visual Studio, sağladığınız ileti sınıf adlarının doğru veya geçerli olduğunu kanıtlamaz.

Ayrıca bkz.

Görevler

İzlenecek Yol: Outlook Form Bölgesi Tasarlama

Başvuru

Form adı ve ileti sınıfı hakkında

nasıl Outlook formları ve öğelerinin birlikte çalışma

Kavramlar

Form Bölgesine Çalışma Zamanında Erişme

Outlook Form Bölgeleri Oluşturma Yönergeleri

Diğer Kaynaklar

Outlook Form Bölgeleri Oluşturma