XmlMessageFormatter.TargetTypeNames Egenskap

Definition

Anger den uppsättning möjliga typer som ska deserialiseras av formatören från meddelandet som tillhandahålls.

public:
 property cli::array <System::String ^> ^ TargetTypeNames { cli::array <System::String ^> ^ get(); void set(cli::array <System::String ^> ^ value); };
[System.Messaging.MessagingDescription("XmlMsgTargetTypeNames")]
public string[] TargetTypeNames { get; set; }
[<System.Messaging.MessagingDescription("XmlMsgTargetTypeNames")>]
member this.TargetTypeNames : string[] with get, set
Public Property TargetTypeNames As String()

Egenskapsvärde

String[]

En matris av typen String som anger vilka typer av objekt som ska deserialisera från meddelandetexten när du läser meddelandet.

Attribut

Undantag

Egenskapen TargetTypeNames är null.

Kommentarer

TargetTypeNames Både egenskaperna och TargetTypes talar om för formatören vilka scheman som ska försöka matcha när ett meddelande deserialiseras. Detta gör att formaterare kan tolka meddelandetexten.

Instansen som serialiseras i meddelandetexten måste följa något av schemana som representeras i typmatrisen. När du läser meddelandet med metoden Receive skapar metoden ett objekt av den typ som motsvarar schemat som identifierats och läser in meddelandetexten i det.

Endast en av de två egenskaperna måste anges när du läser från kön, men du kan ange båda. Uppsättningen med typer är den kombinerade uppsättningen från de två egenskaperna. Beslutet om vilken egenskap som ska användas är specifikt för ditt program. Om meddelandetexten innehåller en typ vars schema inte matchar någon av typerna i matrisen för någon av egenskaperna genereras ett undantag när meddelandet läses.

TargetTypeNames kräver att varje post är fullständigt kvalificerad och anger dess sammansättningsnamn. När du arbetar med flera samtidiga versioner måste versionsnumret också läggas till i måltypnamnet.

Måltyperna krävs bara när du läser från kön. Egenskaperna TargetTypeNames och TargetTypes behöver inte anges för att skriva till kön.

Gäller för

Se även