Makale numarası: 2512023 - Son Gözden Geçirme: 28 Temmuz 2011 Perşembe - Gözden geçirme: 1.0

Exchange Server 2010 SP1 şema üzerinde Exchange kimliğe bürünme "getuseroofsettings", "setuseroofsettings" ve "getuseravailability" işlemlerini desteklemez

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ı.
Hepsini aç | Hepsini kapa

Belirtiler

Microsoft Exchange Server 2010 Service Pack 1 (SP1) şemasına dayalı proxy kodunu otomatik olarak üretmek deneyin. Bu durumda, aşağıdaki satırı proxy kodu eksik:
[System.Web.Services.Protocols.SoapHeaderAttribute("ExchangeImpersonation")] 
Bu nedenle, otomatik oluşturulan proxy'ler Exchange kimliğe bürünme özelliğini desteklemez.

Bu sorun, aşağıdaki üç işlemleri etkiler:
  • GetUserOofSettings
  • SetUserOofSettings
  • GetUserAvailability

Çözüm

Bu sorunu gidermek için aşağıdaki güncelleştirme toplamasını yükleyin:
2579150  (http://support.microsoft.com/kb/2579150/ ) Exchange Server 2010 Service Pack 1 için güncelleştirme paketi 4'in açıklaması

Pratik Çözüm

Bu soruna geçici bir çözüm bulmak için Microsoft Exchange Web Hizmetleri (ews) yönetilen API 1.1 üretilen sınıfları değiştirmek için kullanın. Bunu yapmak için proxy kodu aşağıdaki satırı ekleyin:
[System.Web.Services.Protocols.SoapHeaderAttribute("ExchangeImpersonation")] 
Aşağıda bir örnek için ise GetUserOofSettings işlem.

Özgün kod:
[System.Web.Services.Protocols.SoapHeaderAttribute("ServerVersionInfoValue", Direction = System.Web.Services.Protocols.SoapHeaderDirection.Out)]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/exchange/services/2006/messages/GetUserOofSettings", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Bare)]
[return: System.Xml.Serialization.XmlElementAttribute("GetUserOofSettingsResponse", Namespace = "http://schemas.microsoft.com/exchange/services/2006/messages")]
public GetUserOofSettingsResponse GetUserOofSettings([System.Xml.Serialization.XmlElementAttribute(Namespace = "http://schemas.microsoft.com/exchange/services/2006/messages")] GetUserOofSettingsRequest GetUserOofSettingsRequest)
{
    object[] results = this.Invoke("GetUserOofSettings", new object[] {
    GetUserOofSettingsRequest});
    return ((GetUserOofSettingsResponse)(results[0]));
}
Değiştirilen kod:
[System.Web.Services.Protocols.SoapHeaderAttribute("ServerVersionInfoValue", Direction = System.Web.Services.Protocols.SoapHeaderDirection.Out)]
[System.Web.Services.Protocols.SoapHeaderAttribute("ExchangeImpersonation")]
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://schemas.microsoft.com/exchange/services/2006/messages/GetUserOofSettings", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Bare)]
[return: System.Xml.Serialization.XmlElementAttribute("GetUserOofSettingsResponse", Namespace = "http://schemas.microsoft.com/exchange/services/2006/messages")]
public GetUserOofSettingsResponse GetUserOofSettings([System.Xml.Serialization.XmlElementAttribute(Namespace = "http://schemas.microsoft.com/exchange/services/2006/messages")] GetUserOofSettingsRequest GetUserOofSettingsRequest)
{
    object[] results = this.Invoke("GetUserOofSettings", new object[] {
    GetUserOofSettingsRequest});
    return ((GetUserOofSettingsResponse)(results[0]));
}

Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Daha fazla bilgi

Hakkında daha fazla bilgi GetUserOofSettings işlem, aşağıdaki Microsoft Web sitesini ziyaret edin:
GetUserOofSettings çalışması hakkında genel bilgi (http://msdn.microsoft.com/en-us/library/aa563465.aspx)
Hakkında daha fazla bilgi SetUserOofSettings işlem, aşağıdaki Microsoft Web sitesini ziyaret edin:
SetUserOofSettings çalışması hakkında genel bilgi (http://msdn.microsoft.com/en-us/library/aa580294.aspx)
Hakkında daha fazla bilgi GetUserAvailability işlem, aşağıdaki Microsoft Web sitesini ziyaret edin:
GetUserAvailability çalışması hakkında genel bilgi (http://msdn.microsoft.com/en-us/library/aa564001.aspx)
Exchange kimliğe bürünme hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
Exchange kimliğe bürünme hakkında genel bilgiler (http://msdn.microsoft.com/en-us/library/bb204095(v=EXCHG.140).aspx)

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Exchange Server 2010 Service Pack 1, Ne zaman ne ile kullanilir:
    • Microsoft Exchange Server 2010 Enterprise
    • Microsoft Exchange Server 2010 Standard
Anahtar Kelimeler: 
kbsurveynew kbhotfixrollup kbfix kbexpertiseinter kbqfe kbmt KB2512023 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:2512023  (http://support.microsoft.com/kb/2512023/en-us/ )