Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Projekty přenosných podmnožin umožňují programátorům sestavení .NET udržovat jeden zdrojový strom a systém sestavování, přičemž stále podporují více implementací .NET (desktop, Silverlight, Windows Phone a Xboxem). Projekty podmnožiny přenosných knihoven odkazují pouze na přenosné knihovny, jež jsou sestaveny jako .NET a je lze použít v jakékoli implementaci .NET.
Přidání podrobností o referenčních informacích o službě
Při přidávání odkazu na službu v přenosném projektu platí následující omezení:
Pro XmlSerializer jsou povolena pouze doslovná kódování. Kódování SOAP generuje chybu při importu.
Pro služby, které používají DataContractSerializer scénáře, je poskytován zástupce datové smlouvy, aby se zajistilo, že znovu použité typy pocházejí pouze z přenosné podmnožiny.
Koncové body, které se spoléhají na vazby nepodporované v přenosných knihovnách (všechny vazby s výjimkou BasicHttpBinding, WSHttpBinding bez toku transakcí, spolehlivých relací nebo kódování MTOM a ekvivalentních vlastních vazeb), se ignorují.
Záhlaví zpráv se před importem odstraní ze všech popisů zpráv ve všech operacích.
Nepřenosné atributy DesignerCategoryAttribute, SerializableAttributea TransactionFlowAttribute jsou odebrány z vygenerovaného kódu proxy klienta.
Nepřenosné vlastnosti ProtectionLevel, SessionMode, IsInitiating, IsTerminating byly odebrány z ServiceContractAttribute, OperationContractAttribute, a FaultContractAttribute.
Všechny operace služby se generují jako asynchronní operace na klientském proxy serveru.
Konstruktory klienta vytvořené generováním, které používají nepřenosné typy, jsou odebrány.
Objekt CookieContainer je zveřejněn v generovaném klientovi.
Do horní části souboru se vloží komentář identifikující sestavení a verzi generátoru kódu:
// This code was auto-generated by Microsoft.VisualStudio.Portable.AddServiceReference, version 1.0.0.0Rozhraní ISerializable není podporováno.
Vazby Net.Tcp a PollingDuplex nejsou podporovány.
DataContractSerializer se bude vždy používat pro chyby.
IsWrapped se nepodporuje v přenosných projektech podmnožiny.