Makale numarası: 310195 - Son Gözden Geçirme: 29 Kasım 2007 Perşembe - Gözden geçirme: 3.3

Visual C# ile ilgili kişi oluşturmak için CDOEX kitaplığı nasıl kullanılır

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ı.
Dikkat ADO ve ADO MD tam olarak bir Microsoft .NET Framework ortamında sınanmamıştır. Özellikle de hizmet tabanlı veya çok iş parçacıklı uygulamalarda zaman zaman sorunlara neden olabilirler. Bu makalede açıklanan teknikler ADO.NET'e geçiş sırasında yalnızca geçici bir önlem olarak kullanılmalıdır. Bu teknikler, yalnızca hiçbir uyumluluk sorunları olduğundan emin olmak için tam sınama gerçekleştirip sonra kullanmalısınız. ADO veya ADO MD bu şekilde kullanımından kaynaklanan sorunlar desteklenmez. Daha fazla bilgi için, aşağıdaki Microsoft Bilgi Bankası makalesine bakın:
840667   (http://support.microsoft.com/kb/840667/ ) Bir .NET Framework uygulamasında ADO ve ADO MD kullanırken beklenmedik bir hata alıyorsunuz
Hepsini aç | Hepsini kapa

Özet

Bu makalede, Exchange 2000 (CDOEX) Library için Microsoft birlikte çalışma veri nesneleri (CDO) Microsoft Visual C#, ilgili kişi oluşturmak için nasıl kullanılacağı açıklanır.

Daha fazla bilgi

CDOEX kitaplığı Visual C# .NET veya Visual C# 2005 ilgili kişi oluşturmak için kullanmak için aşağıdaki adımları izleyin:
  1. Microsoft Visual Studio 2005 ya da Microsoft Visual Studio. NET'i başlatın.
  2. Dosya menüsünde Yeni ' nin üzerine gelin ve sonra Project ' i tıklatın.
  3. Visual C# Projects listesinde Konsol uygulaması) tıklatın.

    Varsayılan olarak, Class1.cs oluşturulur.

    Not Microsoft Visual Studio 2005'te Console ApplicationVisual C# listesinde tıklatın. Varsayılan olarak, program.cs oluşturulur.
  4. CDOEX kitaplığa bir başvuru ekleyin. Bunu yapmak için şu adımları izleyin:
    1. Proje) menüsünde Add Reference ' ı tıklatın.
    2. COM</a0> sekmesini tıklatın, Microsoft CDO for Exchange 2000 Library bulun ve sonra da <a2>Seç</a2>'i tıklatın.

      Not Visual Studio 2005'te Seç ' i gerekmez.
    3. Başvuru Ekle iletişim kutusunda, <a3>Tamam</a3>'ı tıklatın.
    4. Seçtiğiniz kitaplıklar için sar?c?lar? oluşturmak isteyip istemediğiniz sorulursa, Evet'i tıklatın.
    Not Yalnızca bir COM birlikte ile çalışma, CDOEX desteklenir.
  5. Microsoft ActiveX Data Objects 2.5 kitaplığı için bir başvuru eklemek için 4. adımı yineleyin.
  6. In the code window, replace the code with the following:
    using System;
    
    namespace Samples
    {
    	class Class1
    	{
    		static void Main(string[] args)
    		{
    			try 
    			{
    			CDO.Person oPerson = new CDO.Person();
    
                            // TODO: Replace with your Contacts folder URL
    			string sURL = "Http://<ExchServer>/Exchange/<UserAlias>/Contacts";
     			
    			ADODB.Connection oCn = new ADODB.Connection();
    			oCn.Provider = "exoledb.datasource";
    
    			oCn.Open(sURL, "", "", 0);  
    			if(oCn.State == 1)
    			{
    				Console.WriteLine("Connection Successful");
    			}
    			else
    			{
    				Console.WriteLine("Connection Failed");
    				return;
    			}			
    			
    			oPerson.Title = "Engineer";
    			oPerson.FirstName = "First";
    			oPerson.LastName = "Last";
    			oPerson.Company = "CompanyName";
    			oPerson.Email = "someone@example.com";
    			
    			oPerson.DataSource.SaveToContainer(sURL, null, 
    				ADODB.ConnectModeEnum.adModeReadWrite, 
    				ADODB.RecordCreateOptionsEnum.adCreateNonCollection, 
    				ADODB.RecordOpenOptionsEnum.adOpenSource, 
    				"", "");
    
    			oCn.Close();
    
    			oPerson = null;
    			oCn = null;
    			}
    			catch (Exception e)
    			{
    				Console.WriteLine("{0} Exception caught.", e);
    			}			
    		}
            }
    }
  7. Yapılacak IŞ için kod, arama ve ortamınızı kodunu değiştirin.
  8. Oluşturmaya ve programı çalıştırmak için F5 tuşuna basın.
  9. Ilgili kişinin, belirtilen klasörde oluşturulur emin olun.

Referanslar

Daha fazla bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/exchange/default.aspx (http://msdn2.microsoft.com/en-us/exchange/default.aspx)
Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
813349  (http://support.microsoft.com/kb/813349/ ) Ilke için Microsoft Exchange Apı ile .NET Framework uygulamaları destekler.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual C# .NET 2003 Standard Edition
  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft ActiveX Data Objects 2.5
  • Microsoft ActiveX Data Objects 2.6
  • Microsoft ActiveX Data Objects 2.7
  • Collaboration Data Objects for Exchange 2000
  • Microsoft Exchange 2000 Server Standard Edition
  • Microsoft Visual C# 2005
Anahtar Kelimeler: 
kbmt kbcode kbmsg kbhowto KB310195 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:310195  (http://support.microsoft.com/kb/310195/en-us/ )