Makale numarası: 180696 - Son Gözden Geçirme: 12 Şubat 2007 Pazartesi - Gözden geçirme: 2.2

OL97: Başvuru öğeler ve klasörler programlama örnekleri

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Microsoft Outlook 97 nesne modeli, genellikle çeşitli klasörlerde öğe erişmek için kullanılır. Bu makalede, çeşitli yöntemleri, özellikleri ve Outlook öğelerini ve klasörlerini başvurmak için kullanılan nesneler hakkında genel bir bakış sağlar.

Bu makalede aşağıdaki konular özetler:
Varolan klasörleri başvurma
  • GetDefaultFolder yöntemi
  • Klasörleri nesnesi
  • Üst özelliği
  • GetSharedDefaultFolder yöntemi
  • GetFolderFromID yöntemi
Oluşturma ve yeni klasörler ba?vurmak
  • Folders.Add yöntemi
Oluşturma ve yeni öğeler ba?vurmak >
  • CreateItem yöntemi
  • Resi yöntemi
  • Createıtemfromtemplate yöntemi
Varolan öğeleri başvurma
  • Items(I) kullanarak veya for each... ileri
  • Items ("Bu konu,") kullanma
  • Yöntem bulma
  • Yöntem kısıtlayın.

Daha fazla bilgi

Microsoft, programlama örneklerini yalnızca gösterim amacıyla sağlar; satılabilirlik ve/veya belirli bir amaca uygunluk da dahil, ancak bununla sınırlı olmamak kaydıyla, örtülü veya açık garanti vermez. Bu makale, gösterilen programlama dilini ve yordamları oluşturmak ve hata ayıklamak amacıyla kullanılan araçları kullanmayı bildiğinizi varsayar. Microsoft destek uzmanları, belirli bir yordamın işlevselliğinin açıklanmasına yardımcı olabilir, ancak gereksinimlerinizi karşılamaya yönelik olarak ek işlevsellik sağlamak veya yordamlar geliştirmek amacıyla bu örnekleri değiştirmezler.
Programlama deneyiminiz kısıtlıysa, bir Microsoft Sertifikalı İş Ortağı'na veya Microsoft Danışmanlık Hizmetleri'ne başvurabilirsiniz. Daha fazla bilgi için şu Microsoft Web sitelerini ziyaret edin:

Microsoft Certified Partner - https://partner.microsoft.com/global/30000104 (https://partner.microsoft.com/global/30000104)

Microsoft danışma belgesi Hizmetleri - http://support.microsoft.com/gp/advisoryservice (http://support.microsoft.com/gp/advisoryservice)

Kullanılabilir destek seçenekleri ve Microsoft'a başvurma konusunda daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin: http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS (http://support.microsoft.com/default.aspx?scid=fh;en-us;cntactms) Not: Visual Basic Scripting Edition (VBScript) kod, Outlook Nesne Kitaplığı ' tanımlanan sabitlerin sayısal bir değer kullanmalısınız. Bu değerler listesi "Microsoft Outlook sabitleri" başlığı altında Microsoft Outlook Nesne Kitaplığı Yardım dosyası (Vbaoutl.hlp) bulabilirsiniz.

Varolan klasörleri başvurma

GetDefaultFolder yöntemi:

Varsayılan klasör, gelen postayı alır gelen aynı düzeyde olan dosyaları. Profilinizde birden fazla gelen kutusu varsa, CTRL + ÜST KRKT + ı tuşlarına, her zaman varsayılan gelen kutusu seçer. Varsayılan klasörler birçok kullanıcı düzenli bir temele göre Takvim, kişiler ve görevler klasörleri gibi çalışmak olanlardır. GetDefaultFolder yöntemini kullanarak bu klasörlere kolayca başvuruda bulunabilir. GetDefaultFolder başvurmak istediğiniz klasör türü olan bir bağımsız değişken alıyor. Aşağıdaki örnekler, varsayılan Kişiler klasörüne Klasörüm nesne değişkeni atayın:
   ' Automation code example.
   Set ol = New Outlook.Application
   Set olns = ol.GetNameSpace("MAPI")
   Set MyFolder = olns.GetDefaultFolder(olFolderContacts)

   ' VBScript code example.
   Set olns = Item.Application.GetNameSpace("MAPI")
   Set MyFolder = olns.GetDefaultFolder(10)

				
klasörler nesne: Outlook klasör listesi içinde görünen herhangi bir klasör belirtmek için klasörler nesnesini kullanabilirsiniz. Bu nesne, genelde varsayılan bir Outlook klasörünü değil başka bir klasöre veya Exchange ortak klasörüne başvurmak için kullanılır.

Aşağıdaki örnekler "My ortak klasör." olarak adlandırılan ortak bir klasöre nasıl göstermektedir. Normal olarak en üstteki klasörü başlatmak ve başvurmak için gereksinim duyduğunuz klasörüne inin unutmayın. Ayrıca, klasör adları büyük/küçük harfe duyarlıdır ve adları Outlook klasör listesi içinde göründükleri gibi tam olarak eşleşmelidir unutmayın.
  ' Automation code example.
   Set ol = New Outlook.Application
   Set olns = ol.GetNameSpace("MAPI")
   Set MyFolder1 = olns.Folders("Public Folders")
   Set MyFolder2 = MyFolder1.Folders("All Public Folders")
   Set MyFolder3 = MyFolder2.Folders("My Public Folder")

   ' VBScript code example.
   Set olns = Item.Application.GetNameSpace("MAPI")
   Set MyFolder1 = olns.Folders("Public Folders")
   Set MyFolder2 = MyFolder1.Folders("All Public Folders")
   Set MyFolder3 = MyFolder2.Folders("My Public Folder")

				
"Iş, varsayılan Görevler klasörünün bir alt görevler," adlı bir dosyaya başvuruda aşağıdaki örneklerde gösterilmektedir.
   ' Automation code example.
   Set ol = New Outlook.Application
   Set olns = ol.GetNameSpace("MAPI")
   Set MyTasksFolder = olns.GetDefaultFolder(olFolderTasks)
   Set MyFolder = MyTasksFolder.Folders("Business Tasks")

   ' VBScript code example.
   Set olns = Item.Application.GetNameSpace("MAPI")
   Set MyTasksFolder = olns.GetDefaultFolder(13)
   Set MyFolder = MyTasksFolder.Folders("Business Tasks")
				
Ana özellik:

Outlook maddeyi veya klasörü için bir başvuru varsa, maddenin klasörü için bir başvuru oluşturmak için Parent özelliğini kullanın veya klasöründe bulunur.

Aşağıdaki örneklerde, belirli bir madde için bir klasör adını döndürür:
   ' Automation code example.
   Set ol = New Outlook.Application
   Set MyItem = ol.CreateItem(olMailItem) ' Create new item.
   MyItem.Save                            ' Save it to Inbox.
   Set MyFolder = MyItem.Parent           ' MyFolder = Inbox.

   ' VBScript code example.
   ' Returns the folder of the current item.
   Set MyFolder = Item.Parent
				
GetSharedDefaultFolder:

Birisinin size verdiyse bu yöntemi kullanmak için varsayılan klasör izinlerine temsilci seçme. Buna ek olarak, Outlook klasörü için Dosya menüsünde özel klasör Aç'ı tıklatarak, Ek Yardım düğmesini tıklatıp sonra da Exchange Server klasörü tıklatarak bağladınız gerekir.

Diğer kişilerin klasörlere erişme hakkında daha fazla bilgi için lütfen Microsoft Knowledge Base'de aşağıdaki makaleye bakın:
160302  (http://support.microsoft.com/kb/160302/EN-US/ ) OL97: Nasıl birini else ait Takvim veya diğer klasörü aç
Diğer kişinin klasörün adı Outlook başka birinin klasörü, bir ek bağımsız değişken--belirttiğiniz dışında yöntemi olarak GetDefaultFolder, bir aynı biçimde kullanılır GetSharedDefaultFolder kullanmak üzere ayarlanmış bir kez başvurmak istediğiniz. Bu örnek, önce diğer kişinin adını, geçerli bir ad GetSharedDefaultFolder yöntemiyle kullanılabilir olduğunu doğrulamak için de giderir.
   ' Automation code example.
   Set ol = New Outlook.Application
   Set olns = ol.GetNameSpace("MAPI")
   Set myRecipient = olns.CreateRecipient("John Smith")
   myRecipient.Resolve
   If myRecipient.Resolved Then

      Set JohnFolder = olns.GetSharedDefaultFolder _
         (myRecipient, olFolderContacts)
   End If

   ' VBScript code example.
   Set olns = Item.Application.GetNameSpace("MAPI")
   Set myRecipient = olns.CreateRecipient("John Smith")
   myRecipient.Resolve
   If myRecipient.Resolved Then
      Set JohnFolder = olns.GetSharedDefaultFolder _
         (myRecipient, 10)
    End If
				
GetFolderFromID:

Bu yöntem, yalnızca daha karmaşık çözümleri burada çözüm StoreID hem bir girdi kimliği, daha sonra kolayca başvurulabilir izler tipik olarak kullanılacaktır.

Lütfen GetFolderFromID yöntemi kullanma hakkında daha fazla bilgi için Microsoft Knowledge Base'de aşağıdaki makaleye bakın:
170991  (http://support.microsoft.com/kb/170991/EN-US/ ) OL97: EntryIDs StoreIDs ve GetItemFromID ile programlama

Oluşturma ve yeni klasörler ba?vurmak

Folders.Add yöntemi:

Klasörler derlemesindeki Add yöntemini kullanarak yeni bir klasör oluşturmaya olanak sağlar. Ilk bağımsız değişken klasör adını ve ikinci bağımsız değişken, klasör türünü belirtir. Aşağıdaki örnek, bir iş görevler klasörü altında varsayılan Görevler klasörünüze ekler. Belirtilen klasör türü için üst klasörün türünü devralmaz.
   ' Automation code example.
   Set ol = New Outlook.Application
   Set olns = ol.GetNameSpace("MAPI")
   Set MyTasksFolder = olns.GetDefaultFolder(olFolderTasks)
   Set MyNewFolder = MyTasksFolder.Folders.Add("Business Tasks")

   ' VBScript code example.
   Set olns = Item.Application.GetNameSpace("MAPI")
   Set MyTasksFolder = olns.GetDefaultFolder(13)
   Set MyNewFolder = MyTasksFolder.Folders.Add("Business Tasks")
				

Oluşturma ve yeni öğeler ba?vurmak

CreateItem yöntemi:

CreateItem yöntemi, yeni varsayılan Outlook öğe oluşturur. Oluşturduğunuz bir özel formu temel alan bir madde oluşturmak gereksinim duyarsanız, aşağıdaki resi yöntemini kullanın. CreateItem yöntemi, Outlook nesne modeli üst düzey uygulama nesnesinde'nın rahat bulunur. Yöntem, yalnızca bir bağımsız değişken oluşturmak için madde türünü gösteren bir sabit alır.
   ' Automation code example.
   Set ol = New Outlook.Application
   Set MyTaskItem = ol.CreateItem(olTaskItem)
   MyTaskItem.Display

 ' VBScript code example.
   Set MyTasktem = Item.Application.CreateItem(13)
   MyTaskItem.Display
				
Resi yöntemi:

Öğeler koleksiyonu üzerinde Add yöntemini kullanarak IPM.Contact gibi varsayılan Outlook ileti sınıfı veya IPM.Contact.MyForm gibi özel bir form için bir ileti sınıfı olup, herhangi bir ileti sınıfı yeni bir madde oluşturmak sağlar. Resi yöntemi kullanmak için önce yeni öğe oluşturmak istediğiniz klasörü başvurmalıdır.

Ileti sınıfları hakkında daha fazla bilgi için lütfen aşağıdaki Microsoft Knowledge Base'deki makaleleri bakın:
176567  (http://support.microsoft.com/kb/176567/EN-US/ ) OL97: One-Off formları form tanımları ile çalışma
170301  (http://support.microsoft.com/kb/170301/EN-US/ ) OL97: nasıl yeni bir özel form kullanarak varolan öğeleri güncelleştir
Aşağıdaki örnekler, MyForm adlı bir özel ilgili kişi formu temel alan yeni bir öğe oluşturmak için resi yöntemi kullanın:
   ' Automation code example.
   Set ol = New Outlook.Application
   Set olns = ol.GetNameSpace("MAPI")
   Set myFolder = olns.GetDefaultFolder(olFolderContacts)
   Set MyItem = MyFolder.Items.Add("IPM.Contact.MyForm")
   MyItem.Display

   ' VBScript code example.
   Set olns = Item.Application.GetNameSpace("MAPI")
   Set myFolder = olns.GetDefaultFolder(10)
   Set MyItem = MyFolder.Items.Add("IPM.Contact.MyForm")
   MyItem.Display
				
Aşağıdaki örnekler, yeni bir varsayılan kişi öğe resi yöntemi kullanın:
   ' Automation code example.
   Set ol = New Outlook.Application
   Set olns = ol.GetNameSpace("MAPI")
   Set myFolder = olns.GetDefaultFolder(olFolderContacts)
   Set MyItem = MyFolder.Items.Add
   MyItem.Display

   ' VBScript code example.
   Set olns = Item.Application.GetNameSpace("MAPI")
   Set myFolder = olns.GetDefaultFolder(10)
   Set MyItem = MyFolder.Items.Add
   MyItem.Display
				
Not: resi yöntemini kullanırsanız, bu klasör için varsayılan form nedir önemli değildir. Klasörde yayımlanmış veya kişisel ya da Kuruluş Formları Kitaplığı içinde yayınlanmış sürece, herhangi bir geçerli bir ileti sınıfı belirtebilirsiniz.

Createıtemfromtemplate yöntemi:

Bir Outlook şablonu dosyası (.oft) veya .msg dosya biçimine dayanan yeni bir öğe oluşturmak için Createıtemfromtemplate yöntemini kullanın. Çoğu form, bir klasörü veya bir formlar kitaplığına yayımlanır, çünkü bu yöntem yaygın olarak kullanılmaz. Büyük olasılıkla bu yöntemi kullanmak için en yaygın nedeni, bir Microsoft Visual Basic Kur programı, bir Outlook çözümü için formları'nı yüklemek için geçerli oluşturma, olacaktır. Bu genellikle ağ erişiminiz veya genelde Outlook'ta çevrimdışı çalışmak kullanıcılar için yapmanız. Visual Basic programı aşağıdakileri:
  • Outlook otomatik olarak.
  • Bir ağ paylaşımına veya disketten bir formu açmaya Createıtemfromtemplate kullanın.
  • Outlook nesne modeli kullanarak, daha sonra kullanmak için formu yayımlayın.
       ' Automation code example.
       Set ol = New Outlook.Application
       Set olns = ol.GetNameSpace("MAPI")
       ' Set MyFolder to the default contacts folder.
       Set MyFolder = olns.GetDefaultFolder(olFolderContacts)
       ' Set MyItem to an .oft file on a floppy disk.
       Set MyItem = ol.CreateItemFromTemplate("A:\Contact.oft")
       ' Set MyForm to the item Form Description for publishing.
       Set MyForm = MyItem.FormDescription
       ' Name the form, which also sets its message class.
       MyForm.Name = "My Contact"
       ' Publish the folder to the Contacts folder.
       MyForm.PublishForm olFolderRegistry, MyFolder
       ' Close and do not save changes to the item.
       MyItem.Close olDiscard
    						

Varolan öğeleri başvurma

Items(I) kullanarak veya for each... ileri:

Genellikle bu yaklaşım, klasördeki öğelerin tümünü döngü için kullanılır. Öğeler koleksiyonu belirli bir klasördeki öğelerin tümünü içeren ve öğe koleksiyonu ile bir dizin'i kullanarak başvurmak için hangi maddenin belirtebilirsiniz. Bu genellikle for ile kullanılan ı = n programlama yapısı için 1.

<a1>VBScript</a1> sürüm 2.0 veya sonraki bir sürümünü kullanıyorsanız, maddeler koleksiyonunda bir dizini belirtmeden döngü için for each... Next olan programlama yap?s? yerine kullanabilirsiniz. Her iki yaklaşımdan aynı sonucu elde edin.

Aşağıdaki örnekler, Items(I) yaklaşım tüm kişileri Kişiler klasörü içinde döngü ve bunların FullName alan iletişim kutusu içinde görüntülemek için kullanın.
   ' Automation code example.
   Set ol = New Outlook.Application
   Set olns = ol.GetNameSpace("MAPI")
   ' Set MyFolder to the default contacts folder.
   Set MyFolder = olns.GetDefaultFolder(olFolderContacts)
   ' Get the number of items in the folder.
   NumItems = MyFolder.Items.Count
   ' Set MyItem to the collection of items in the folder.
   Set MyItems = MyFolder.Items
   ' Loop through all of the items in the folder.
   For I = 1 to NumItems

      MsgBox MyItems(I).FullName
      Next

   ' VBScript code example.
   Set olns = Item.Application.GetNameSpace("MAPI")
   ' Set MyFolder to the default contacts folder.
   Set MyFolder = olns.GetDefaultFolder(10)
   ' Get the number of items in the folder.
   NumItems = MyFolder.Items.Count
   ' Set MyItem to the collection of items in the folder.
   Set MyItems = MyFolder.Items
   ' Loop through all of the items in the folder.
   For I = 1 to NumItems
      MsgBox MyItems(I).FullName
   Next
				
Aşağıdaki örneklerde, önceki örnek aynı sonucu elde etmek için for each... Next yap?s? kullanılır:
   ' Automation code example.
   Set ol = New Outlook.Application
   Set olns = ol.GetNameSpace("MAPI")
   ' Set MyFolder to the default contacts folder.
   Set MyFolder = olns.GetDefaultFolder(olFolderContacts)
   ' Set MyItems to the collection of items in the folder.
   Set MyItems = MyFolder.Items
   For Each SpecificItem in MyItems
      MsgBox SpecificItem.FullName
   Next

   ' VBScript code example.
   Set olns = Item.Application.GetNameSpace("MAPI")
   ' Set MyFolder to the default contacts folder.
   Set MyFolder = olns.GetDefaultFolder(10)
   ' Set MyItem to the collection of items in the folder.
   Set MyItems = MyFolder.Items
   For Each SpecificItem in MyItems
      MsgBox SpecificItem.FullName
   Next
				
Items("This is the subject") kullanma:

Ayrıca, ıtems koleksiyonu kullanabilir ve bir maddenin konu alanı eşleşen bir metin dizesi belirtin. Bu yaklaşım, yaygın olarak kullanılmaz.

Aşağıdaki örnekler bir öğe "Lütfen Yardım Cuma!" konusunu içeren gelen görüntülemek
   ' Automation code example.
   Set ol = New Outlook.Application
   Set olns = ol.GetNameSpace("MAPI")
   ' Set MyFolder to the default Inbox.
   Set MyFolder = olns.GetDefaultFolder(olFolderInbox)
   Set MyItem = MyFolder.Items("Please help on Friday!")
   MyItem.Display

   ' VBScript code example.
   Set olns = Item.Application.GetNameSpace("MAPI")
   ' Set MyFolder to the default Inbox.
   Set MyFolder = olns.GetDefaultFolder(6)
   Set MyItem = MyFolder.Items("Please help on Friday!")
   MyItem.Display
				
Yöntemi bulabilirsiniz:

Find yöntemi, veri alanlarının birinin değerini esas alan bir klasör içindeki bir öğeyi aramak için kullanın. Bul işlemi başarılıysa, SonrakiniBul yöntemi sonra aynı arama ölçütü karşılayan ek öğeleri denetlemek için kullanabilirsiniz.

Aşağıdaki örnekler, herhangi bir yüksek öncelik randevuları olup olmadığını görmek için arama.
   ' Automation code example.
   Set ol = New Outlook.Application
   Set olns = ol.GetNamespace("MAPI")
   Set myFolder = olns.GetDefaultFolder(olFolderTasks)
   Set MyTasks = myFolder.Items
   ' Importance corresponds to Priority on the task form.
   Set MyTask = MyTasks.Find("[Importance] = ""High""")
   If MyTask Is Nothing Then ' the Find failed
      MsgBox "Nothing important. Go party!"
   Else
      MsgBox "You have something important to do!"
   End If

   ' VBScript code example.
   Set olns = Item.Application.GetNamespace("MAPI")
   Set myFolder = olns.GetDefaultFolder(13)
   Set MyTasks = myFolder.Items
   ' Importance corresponds to Priority on the task form.
   Set MyTask = MyTasks.Find("[Importance] = ""High""")
   If MyTask Is Nothing Then ' the Find failed
      MsgBox "Nothing important. Go party!"
   Else
      MsgBox "You have something important to do!"
   End If
				
Yöntemi sınırla:

Kısıtlayın yöntemi için <a1>Find</a1> yöntemi benzer, ancak tek bir öğe döndürmek yerine, arama ölçütüne uyan öğeleri koleksiyonunu döndürür. Örneğin, aynı şirkette çalışan tüm kişileri bulmak için bu yöntemi kullanabilirsiniz.

Aşağıdaki örnekler ACME yazılım sırasında çalışan kişilerin tümünü görüntüle:
   ' Automation code example.
   Set ol = New Outlook.Application
   Set olns = ol.GetNameSpace("MAPI")
   Set MyFolder = olns.GetDefaultFolder(olFolderContacts)
   Set MyItems = MyFolder.Items
   MyClause = "[CompanyName] = ""ACME Software"""
   Set MyACMEItems = MyItems.Restrict(MyClause)
   For Each MyItem in MyACMEItems
      MyItem.Display
   Next

   ' VBScript code example.
   ' Requires VBScript version 2.0 or later.
   Set olns = Item.Application.GetNameSpace("MAPI")
   Set MyFolder = olns.GetDefaultFolder(10)
   Set MyItems = MyFolder.Items
   MyClause = "[CompanyName] = ""ACME Software"""
   Set MyACMEItems = MyItems.Restrict(MyClause)
   For Each MyItem in MyACMEItems
      MyItem.Display
   Next
				
GetItemFromID yöntemi:

Bu yöntem, yalnızca daha karmaşık çözümleri burada çözüm StoreID hem bir maddenin girdi kimliği, daha sonra hızlı bir şekilde alınabilir izler tipik olarak kullanılacaktır.

Lütfen GetItemFromID yöntemi kullanma hakkında daha fazla bilgi için Microsoft Knowledge Base'de aşağıdaki makaleye bakın:
170991  (http://support.microsoft.com/kb/170991/EN-US/ ) OL97: EntryIDs StoreIDs ve GetItemFromID ile programlama

Referanslar

Microsoft Outlook 97 ile çözümleri oluşturma hakkında daha fazla bilgi için lütfen aşağıdaki Microsoft Knowledge Base'deki makaleleri bakın:
166368  (http://support.microsoft.com/kb/166368/EN-US/ ) OL97: Nasıl Yardım programı Outlook ile Al
170783  (http://support.microsoft.com/kb/170783/EN-US/ ) OL97: Soru ve Cevap: özelleştirme veya Outlook programı ile ilgili sorular

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Outlook 97 Standard Edition
Anahtar Kelimeler: 
kbmt kbhowto kbprogramming KB180696 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:180696  (http://support.microsoft.com/kb/180696/en-us/ )
Retired KB ArticleKullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.