DÜZELTME: dönüş türü veya out bağımsız değişkeni, bir iç kurucu olan bir özellik içeren bir ASMX hizmet yöntemi,.NET Framework yüklü olan bir bilgisayarda getirilemez

Makale numarası: 952883 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Belirtiler

Senaryo aşağıdaki düşünün. Microsoft .NET Framework 2.0 Service Pack 2 (SP2) içeren bir bilgisayarınız varsa veya .NET Framework 3.5 SP1 yüklü. Bir özellik içeren bir ASMX hizmet yöntem ve bir iç ayarlayıcı özelliği vardır. Seri hale getirme başarısız olabilir. Bu sorun aşağıdakine benzer bir senaryoda oluşur:
  • T Genel türü, ortak bir alıcı ve bir iç ayarlayıcı olan ortak özellik içerir. Örneğin, kaynak kodunu aşağıdaki. benzeyebilir
    public class T
    {
                    …
                    public <Type> <Propertyname1> { get; internal set; }
                    …
    }
    
  • T veya kendi nesne grafiklerinin T içeren nesneleri , bir Web hizmeti, dönüş türü veya out bağımsız değişkeni en az bir Web hizmeti yöntemi, nesne verir yazın. Örneğin, kaynak kodu bir aşağıdaki örneklerde. benzeyebilir
    • public T MyWebMethod(…)
      {
                      …
      }
      
    • public void MyWebMethod(…, out U)
      {
                      …
      }
      ...
      public Class U
      {
                      public T <Propertyname2>  { get; set; }
      }
  • T türü veya tür U kullanılmaz, tüm Web hizmeti yöntemi bir olmayan çıkış-yalnızca bağımsız değişken.

    NotBir yöntemi olan birden fazla out bağımsız değişkeni, çıkış bağımsız değişkenleri verilir olmayan çıkış-yalnızca bağımsız değişken.
  • Bir iç kurucu olan özellik türüSıralanabilirveyaToplama.
  • Önce .NET Framework 2.0 SP2 veya .NET Framework 3.5 SP1 uyguladığınız, oluşturulan proxy kodu yukarıda açıklanan Web hizmeti kullanarak WSDL.exe aracı veya Visual Studio Ekle başvuru özelliği.
  • Sonra istemciler ve Web hizmeti dağıtılan uyguladığınız .NET Framework 2.0 SP2 veya .NET Framework 3.5 SP1.
Bu senaryoda, dönüş türü veya out bağımsız değişkeni yukarıda açıklanan Web hizmeti yöntemi tarafından değil serileştirilmesi. Bu Web hizmeti yöntemi T türü bir nesne veya T, nesne grafiklerinin. içeren bir nesne ise

NotŞu anda hiçbir .NET Framework 2.0 SP2 için ayrı paket yok. .NET Framework 2.0 SP2 paketi .NET Framework 3.5 SP1. bulunan

Çözüm

Düzeltme değiştirme bilgileri

KB952883 için karşılık gelen düzeltme düzeltmesi daha önce KB952883 içinde bulunan tüm düzeltmeleri içeren KB976814 almıştır. Düzeltme KB976814, KB952883'de anlatılan sorunları gidermek için kullanın. Daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
976814DÜZELTME: hizmet meta veriler, .NET Framework 3. 5'den ServiceModel meta veriler yardımcı programı aracı tarafından oluşturulan bir WCF istemcisi proxy kullanırken bir iletisi özel durumu oluşuyor

Durum

Microsoft, bu, "Aşağıdakilere Uygulanır" bölümünde. listelenen Microsoft ürünlerinde bir sorun onaylamıştır

Referanslar

Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
824684Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Özellikler

Makale numarası: 952883 - Son Gözden Geçirme: 04 Ağustos 2010 Çarşamba - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 2.0
  • Microsoft .NET Framework 3.5
Anahtar Kelimeler: 
kbautohotfix kbexpertiseadvanced kbfix kbqfe kbmt KB952883 KbMttr
Otomatik 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:952883

Geri Bildirim Ver