ConvertIdType Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Die ConvertIdType -Klasse stellt eine Anforderung zum Konvertieren von Element- und Ordnerbezeichnern zwischen unterstützten Exchange-Formaten dar.
public ref class ConvertIdType : ExchangeWebServices::BaseRequestType
public class ConvertIdType : ExchangeWebServices.BaseRequestType
Public Class ConvertIdType
Inherits BaseRequestType
- Vererbung
Beispiele
Im folgenden Beispiel wird eine Bezeichnerkonvertierung zwischen dem Bezeichnerformat der Exchange-Webdienste und dem Outlook Web Access-Bezeichnerformat ausgeführt.
static void ConvertId()
{
// Set the version, credentials, and the Client Access server on ExchangeServiceBinding.
ExchangeServiceBinding esb = new ExchangeServiceBinding();
esb.RequestServerVersionValue = new RequestServerVersion();
esb.RequestServerVersionValue.Version = ExchangeVersionType.Exchange2007_SP1;
esb.Credentials = new NetworkCredential("username", "password", "domain");
esb.Url = "https://FQDN/ews/exchange.asmx";
// Create the request.
ConvertIdType request = new ConvertIdType();
request.SourceIds = new AlternateIdType[1];
request.SourceIds[0] = new AlternateIdType();
// Convert from the Exchange Web Services identifier to an Outlook Web Access identifier.
request.SourceIds[0].Format = IdFormatType.EwsId;
(request.SourceIds[0] as AlternateIdType).Id = "AAMkADk";
(request.SourceIds[0] as AlternateIdType).Mailbox = "user@example.com";
request.DestinationFormat = IdFormatType.OwaId;
try
{
// Send the ConvertIdType request and get the response.
ConvertIdResponseType response = esb.ConvertId(request);
ArrayOfResponseMessagesType aormt = response.ResponseMessages;
ResponseMessageType[] rmta = aormt.Items;
// Check each response message.
foreach (ConvertIdResponseMessageType resp in rmta)
{
if (resp.ResponseClass == ResponseClassType.Success)
{
ConvertIdResponseMessageType cirmt = (resp as ConvertIdResponseMessageType);
AlternateIdType myId = (cirmt.AlternateId as AlternateIdType);
string format = myId.Format.ToString();
string identifier = myId.Id;
string mailbox = myId.Mailbox;
Console.WriteLine("Converted to format: {0}\r\nIdentifier: {1}\r\nMailbox: {2}", format, identifier, mailbox);
}
else if (resp.ResponseClass == ResponseClassType.Error)
{
Console.WriteLine("Error: " + resp.MessageText);
}
else
Console.WriteLine("Warning: " + resp.MessageText);
}
Console.ReadLine();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
Console.ReadLine();
}
}
Konstruktoren
ConvertIdType() |
Der ConvertIdType Konstruktor initialisiert eine neue Instanz der ConvertIdType -Klasse. |
Eigenschaften
DestinationFormat |
Die DestinationFormat -Eigenschaft ruft das Bezeichnerformat ab, das für alle konvertierten Bezeichner zurückgegeben wird, oder legt dieses fest. |
SourceIds |
Die SourceIds -Eigenschaft ruft ein AlternativeIdBaseType-Array ab, das die zu konvertierenden Quellbezeichner enthält, oder legt dieses fest. |